类图定义 类class的定义 具有相同属性、操作、方法、关系或者行为的一组对象的描述符 类是真实世界事物的抽象 问题领域的类:在对系统建模时,将会涉及到如何识别业务系统中的事物,这些事物构 成了整个业务系统。在UML中,把所有的这些事物都建模为类 (class) 对象object的定义 当这些事物存 ...
分类:
其他好文 时间:
2019-02-13 09:15:33
阅读次数:
169
定义定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 --《设计模式GoF》UML类图使用场景有多个子类共有的方法,且逻辑相同,可以抽象到父类中作为模板方法实现,避免代码重复。重要的,复杂的方法,可以考虑作为模板方法。C#... ...
分类:
其他好文 时间:
2019-02-12 18:30:02
阅读次数:
164
1.泛化(generalize) 实线空心三角箭头。 2.实现(realize) 虚线空心三角箭头。 3.聚合(aggregation) 实线空心菱形箭头。 4.组合(composition) 实线实心菱形箭头。 5.关联(association) 实线(直线),普通箭头("<",">")可选。如果 ...
分类:
其他好文 时间:
2019-02-09 20:55:32
阅读次数:
326
UML类图 1、关联关系 关联关系又可进一步分为单向关联、双向关联和自关联。 (1)单向关联 我们可以看到,在UML类图中单向关联用一个带箭头的直线表示。上图表示每个顾客都有一个地址,这通过让Customer类持有一个类型为Address的成员变量类实现。 (2)双向关联 从上图中我们很容易看出,所 ...
分类:
其他好文 时间:
2019-02-06 22:40:41
阅读次数:
152
本文UML类图参考《Head First 设计模式》(源码)与《设计模式:可复用面向对象软件的基础》(源码)两书中介绍的设计模式与UML图。 整理常用设计模式的类图,一方面是为了练习UML,另一方面可以重新思考设计模式。当然,整理完成后可以作为一份手册供今后翻阅。 绘图工具:Visual Studi ...
分类:
其他好文 时间:
2019-01-29 11:59:01
阅读次数:
206
装饰者模式的定义 动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案 装饰者模式的UML类图 ...
分类:
编程语言 时间:
2019-01-27 12:56:01
阅读次数:
144
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。Android中最典型的的策略设计模式是动画插值器的使用,具体怎么使用的,将是本文所重点所写的内容。1、UML类图Context:用来操作策略的上下文环境。Strategy:策略的抽象。ConcreteStrategyA、ConcreteStrategyB:具体的策略实现。2、
分类:
移动开发 时间:
2019-01-18 19:49:40
阅读次数:
238
算数运算测试 一.团队介绍 学号 | 班级|姓名|任务分配|博客地址 | | | | 201721123063 | 网络工程1713|张馨玙|编码规范,UML类图,界面设计,git| 201721123067 | 网络工程1713|谢雅雯|博客制作,界面设计,功能设计,git| 二.项目git地址 ...
分类:
其他好文 时间:
2019-01-18 12:29:03
阅读次数:
334
UML类图中经常会用到各种箭头和线条来表示不同类或者接口之间的关系,因此非常好的理解各个图标的含义是很有必要的。 在逻辑设计阶段可以通过EA工具将类图搭建好,然后直接生成物理类,这样也可以减少物理设计的工作量。 下面介绍UML中六种关系: 1. 泛化(Generalization) 概念:泛化是一种 ...
分类:
其他好文 时间:
2019-01-16 20:34:40
阅读次数:
763