类的UML表示方法 UML介绍 类图,是UML(统一建模语言)中用于描述"类"以及"类与类"之间的示意图。它形象的描述出了系统的结构,帮助人们理解系统。 类图是在"所有的UML图"中,实用频率非常之高;掌握它对于我们软件设计,以及交流都很有帮助。 对于类图而言,它的基本单位是类。类主要由三部分组成: ...
分类:
其他好文 时间:
2018-08-19 20:32:49
阅读次数:
1006
那个动物矩形框,它就代表一个类(Class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常是字段和属性。第三层是类的操作,通常是方法或行为。注意前面的符号,“+”表示public,"-"表示private,“#”表示protected. 关联:企鹅和气候有很大 ...
分类:
其他好文 时间:
2018-08-08 00:28:09
阅读次数:
341
UML类图口诀: 空三角实线指向被继承, 空三角虚线指向被实现, 空棱形实线指向聚合整体, 实棱形实线指向组合整体, 实线箭头指向被关联, 虚线箭头指向被调用(依赖)的类。 请读者自己判断下以下几个图分别表示哪种类图的关系。 参考: http://www.uml.org.cn/oobject/201 ...
分类:
其他好文 时间:
2018-08-05 14:30:10
阅读次数:
223
UML类图中的五种关系的耦合强弱比较:依赖<关联<聚合<组合<继承 一、依赖关系: (一)说明 虚线+箭头 可描述为:Uses a 依赖是类的五种关系中耦合最小的一种关系,是一种协助关系。 因为在生成代码的时候,这两个关系类都不会增加属性。 (二)依赖关系图与代码的对应关系 动物类与水类的关系就是依 ...
分类:
其他好文 时间:
2018-08-05 13:06:41
阅读次数:
361
不知不觉今天已经7月底了,时间过得真快,这个月真热,这篇文章主要来介绍代理模式。 概述 代理模式为另一个对象提供一个替身或者占位符以控制对这个对象的访问 如下图所示 UML类图 代理模式类别 代码实现 这里是结合springAop,仿造它的实现 静态代理 客户端调用代码 运行结果 静态代理有一个很明 ...
分类:
其他好文 时间:
2018-07-29 10:51:01
阅读次数:
184
一、类结构 在类的UML图中,使用长方形描述一个类的主要构成,长方形垂直地分为三层,以此放置类的名称、属性和方法。 其中, 一般类的类名用正常字体粗体表示,如上图;抽象类名用斜体字粗体,如User;接口则需在上方加上<<interface>>。 属性和方法都需要标注可见性符号,+代表public,# ...
分类:
其他好文 时间:
2018-07-23 23:30:41
阅读次数:
164
第1章 课程介绍学习设计模式的必要性,课程包含的知识点,课程安排,学习前提1-1 导学 第2章 面向对象讲解javascript中的面向对象的概念,包括 ES6 class 语法、UML 类图、以及面向对象三要素2-1 搭建开发环境12-2 搭建开发环境22-3 搭建开发环境32-4 搭建开发环境4 ...
分类:
编程语言 时间:
2018-07-21 11:38:29
阅读次数:
343
模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的 方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 UML类图 举例说明 比如我们做饭,我要煮面条。分为下面几 ...
分类:
其他好文 时间:
2018-07-07 10:47:20
阅读次数:
141
1.定义: 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活. 2.UML类图: Component是定义一个对象接口,可以给这些对象动态地添加职责,ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责.Decorator,装饰抽象类, ...
分类:
其他好文 时间:
2018-07-01 11:55:43
阅读次数:
177
最近在学习设计模式,接触最多的就是先用UML类图画出这种设计模式。平常看其他人的博客多多少少也碰到UML类图,毕竟再多的文字,都没有一张图来的直白。掌握UML图其实对与java程序员来说,还是很有必要的。 ...
分类:
其他好文 时间:
2018-06-30 14:55:26
阅读次数:
139