9 dingpeiqiang

尚未进行身份认证

暂无相关简介

等级
TA的排名 12w+

【UML基础教程】- 状态机图statechart diagram

转载:https://www.cnblogs.com/wolf-sun/p/3443964.html引言状态机图和顺序图、通信图有哪些区别?顺序图、通信图:描述多个对象间的交互状态机图:描述单个对象的状态及引起状态变化的原因实例分析:大学生学籍管理系统按国家招生规定录取的新生,持录取通知书,按学校有关要求和规定的期限到校办理入学手续。因故不能按期入学者,应当向学校请假,...

2020-01-15 10:36:34

【UML基础教程】- 协作图(通信图)collaboration diagram

引言用例图、活动图、时序图之间的关系?时序图与协作图之间的关系共同点:二者都是用对象间的交互来描述用例的。案例:时序图协作图共同点:时序图与协作图均显示了对象间的交互。不同点:时序图强调交互的时间次序。协作图强调交互的空间结构。案例剖析这里还使用上片文章中的赤壁之战的时序图来分析。思考:孔明向哪些对象发送了...

2020-01-15 10:08:55

【UML基础教程】- 时序图(顺序图)sequence diagram

转载:https://www.cnblogs.com/wolf-sun/p/UML-Sequence-diagram.html引言用例图、类图、活动图、时序图之间是什么关系?时序图有什么作用? 先来模拟一下三国演义的赤壁之战的时序图,先知道它到底长什么样子,再深入介绍:小伙伴惊呆了,这样画战略图,一目了然,原来著名的战役是这么回事。这样看三国演义再也不会睡着了.......

2020-01-15 09:56:29

【UML基础教程】- 活动图activity diagram

转载https://www.cnblogs.com/wolf-sun/p/3432135.html活动图的引入:先上实例实例描述:假如现在有一个简单的音乐盒,用户根据歌曲名称搜索自己喜爱的音乐,找到后,用户可以以MP3模式播放(同步显示歌词),也可以以MV模式播放。由于音乐和歌词都来自于互联网,因此在播放之前应连接这些文件。 根据上述描述,该音乐盒的用例图如下:...

2020-01-14 21:05:56

【UML基础教程】- 包图Package

引言 在windows中文件夹有什么作用? 1、对文件进行分类管理 2、避免了命名冲突包的作用一个程序往往包含了很多类,那么如何管理这些类就成了一个需要解决的问题(分组机制)。 这些类可能由不同的程序员进行建立,当把这些类合并成一个大系统时,往往会产生命名冲突(类名冲突)。 包的两个作用:分组机制,命名空间。...

2020-01-14 20:44:27

【UML基础教程】- 类图class的实现关系Realization

接口的概念接口是一组没有实现的操作的集合。接口只提供操作的声明,不提供任何相应的功能代码。具体的功能代码由使用该接口的类实现,这叫做实现关系。一般意义的操作: public void turnUp() { Console.WriteLine("{0}风扇加速转动",name); } 没有实现的操作:public void turnUp();...

2020-01-14 20:31:16

【UML基础教程】- 类图class的泛化关系

泛化关系的引入 在现实生活中,有时会出现一类事物具有另一类事物的全部特点,除此之外还有自身的特点。 例如:“不管白猫黑猫,捉到老鼠的就是好猫。”泛化关系的概念与符号(Generalization)如果一个类A(父类)的属性和操作能被另一个类B(子类)所继承,则类B不仅可以包含类A中的属性和操作,而且还可以添加自己独有的属性和操作,这种...

2020-01-14 20:17:32

【UML基础教程】- 类图class的依赖关系

转载:https://www.cnblogs.com/wolf-sun/p/3422097.html依赖关系的概念与符号依赖表示一个类以某种形式依赖于其他类。当两个类处于依赖关系中时,其中一个类的改变可能会影响另一个类。符号:依赖关系在代码中的表现在程序代码中,依赖关系意味着一个类的对象出现在另一个类的操作中。常见的有两种情况:一个类将另一个类的对象...

2020-01-14 20:09:25

【UML基础教程】- 类图class的关联关系(聚合、组合)

转载 :https://www.cnblogs.com/wolf-sun/p/3420120.html关联的概念关联用来表示两个或多个类的对象之间的结构关系,它在代码中表现为一个类以属性的形式包含对另一个类的一个或多个对象的应用。程序演示:关联关系(code/assocation) 假设:一个公司只有三名员工:一个员工要么没有工作,要么只能在一个公司工作。(代码简化了,...

2020-01-14 20:04:12

【UML基础教程】- 类图Class

转载:https://www.cnblogs.com/wolf-sun/p/3415367.html类图的概念及组成1、类图的概念 类图是描述类、接口以及他们之间关系的图,它显示了系统中各个类的静态结构,是一种静态模型。2、类图的组成 2种类元素(类和接口) 4种关系(依赖关系、实现关系、泛化关系和关...

2020-01-14 14:06:42

【UML基础教程】- 用例图中的各种关系(include、extend)

转载:https://www.cnblogs.com/wolf-sun/p/3413072.html用例图中的各种关系一、参与者与用例间的关联关系 参与者与用例之间的通信,也成为关联或通信关系。二、用例与用例之间的关系包含关系(include) 扩展关系(extend)包含关系(1) 概念 包含关系描述的是一个用例需要某种功能...

2020-01-14 12:40:12

【UML基础教程】- 用例图Use Case

转载地址:https://www.cnblogs.com/wolf-sun/p/3411175.html用例图的概念 用例图是描述用例、参与者以及它们之间关系的图。用例图的作用用例图是从用户的角度来描述对信息系统的需求,分析产品的功能和行为。 用例图定义和描述了系统的外部可见行为,是分析、设计直至组装测试的重要依据。 让用户参与前期的系统分析与设计。参与者...

2020-01-14 12:26:56

FreeMarker教程与实战 - 【FreeMarker语法】

FreeMarker模板文件组成FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:文本: 直接输出的部分 注释: <#-- ... -->格式部分,不会输出 插值: 即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 FTL指令: FreeMarker指定,和HTML标记类似,名字前加#予以区...

2020-01-11 11:16:39

FreeMarker教程与实战 -【springboot整合Freemark模板】

添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency>...

2020-01-11 11:05:31

FreeMarker教程与实战-【简介】【应用场景】【Quick Start】

简介FreeMarker 是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯 Java 编写,FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序,虽然 FreeMarker 具有一些编程的能力,但通常由 Java 程序准备要显示的数据,由FreeMarker 生成页面,通过模板显示准备的数据FreeMarker 不是一个 We...

2020-01-11 10:51:47

单例在 Java 中的实现

单例是一种创建型设计模式,让你能够保证一个类只有一个实例,并提供一个访问该实例的全局节点。单例拥有与全局变量相同的优缺点。尽管它们非常有用,但却会破坏代码的模块化特性。你可能会在一些其他情况下使用依赖于单例的类。你也将必须使用单例类。绝大多数情况下,该限制会在创建单元测试时出现。在 Java 中使用模式复杂度: ⭐流行度:⭐⭐使用示例:许多开发者将单...

2020-01-08 16:41:41

原型在 Java 中的实现

原型是一种创建型设计模式,使你能够复制对象,甚至是复杂对象,而又无需使代码依赖它们所属的类。所有的原型类都必须有一个通用的接口,使得即使在对象所属的具体类未知的情况下也能复制对象。原型对象可以生成自身的完整副本,因为相同类的对象可以相互访问对方的私有成员变量。在 Java 中使用模式复杂度:⭐流行度:⭐⭐使用示例:Java 的Cloneable(可克...

2020-01-08 16:15:38

生成器在 Java 中的实现

生成器是一种创建型设计模式,使你能够分步骤创建复杂对象。与其他创建型模式不同,生成器不要求产品拥有通用接口。这使得用相同的创建过程生成不同的产品成为可能。在 Java 中使用模式复杂度: ⭐⭐流行度:⭐⭐⭐使用示例:生成器模式是 Java 世界中的一个著名模式。当你需要创建一个可能有许多配置选项的对象时,该模式会特别有用。生成器在 Java 核心程序库中...

2020-01-08 15:08:09

抽象工厂在 Java 中的实现

抽象工厂是一种创建型设计模式,它能创建一系列相关的对象,而无需指定其具体类。抽象工厂定义了用于创建不同产品的接口,但将实际的创建工作留给了具体工厂类。每个工厂类型都对应一个特定的产品变体。在创建产品时,客户端代码调用的是工厂对象的构建方法,而不是直接调用构造函数(new操作符)。由于一个工厂对应一种产品变体,因此它创建的所有产品都可相互兼容。客户端代码仅通过其抽象...

2020-01-07 20:54:04

工厂方法在 Java 中的实现

工厂方法是一种创建型设计模式,解决了在不指定具体类的情况下创建产品对象的问题。工厂方法定义了一个方法,且必须使用该方法代替通过直接调用构造函数来创建对象(new操作符)的方式。子类可重写该方法来更改将被创建的对象所属类。在 Java 中使用模式复杂度: ⭐流行度:⭐⭐⭐使用示例:工厂方法模式在 Java 代码中得到了广泛使用。当你需要在代码中提供高层次的灵活...

2020-01-07 20:26:19

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周上午根据用户上周周三的博文发布情况由系统自动颁发。