UML设计 1. UML的概念 Unified Modeling Language(UML)又称统一建模语言或标准建模语言,是一个支持模型化和软件系统开发的图形化语言。为软件开发的所有阶段提供模型化和可视化支持。 2. UML图示 UML 2.2中一共定义了14种图示(diagrams)。 3. 常 ...
分类:
其他好文 时间:
2017-03-11 21:53:34
阅读次数:
167
UML类图: 书中给的一些关于UML图的用法: 在core java一书中作者说到类之间的关系只有三种,一种是关联(has a ) 一种是依赖(use a) 一种是继承(is a) 但是这样分可能在UML中还难以表达。 我想既然是面向对象那么只用三种方式描述是不够严谨的,UML表示类之间的关系更能表 ...
分类:
其他好文 时间:
2017-03-01 16:10:18
阅读次数:
247
昨日睡前重温了下之前阅读过的 设计模式 Head First系列中的工厂模式 有点温故而知新的感觉 故记之 工厂,在一般生活当中,充当的一个角色应该是:生产车间 也就是加工原料,产出产品的地方。 这其实也是软件的本质,计算机的本质 根据输入,输出数据 什么意思呢?我们先来看看简单工厂的例子 首先说明 ...
分类:
其他好文 时间:
2017-02-21 22:27:46
阅读次数:
193
用例图(use case diagrams) 概念:描述用户需求,从用户的角度描述系统的功能 描述方式:椭圆表示某个用例;人性符号表示角色 目的:帮助开发团队以一种可视化的方式理解系统的功能需求 用例图: 图1:个人图书馆里系统用例图 静态图 类图(class diagrams) 概念:显示系统的静 ...
分类:
其他好文 时间:
2017-02-17 14:44:06
阅读次数:
261
一、备忘录模式介绍 备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 例如: 1.office重新打开时的恢复功能。 2.事务的回滚操作 备忘录模式UML图: Originator(发起人):负责创建一个备忘录Meme ...
分类:
其他好文 时间:
2017-02-16 01:16:05
阅读次数:
255
一、命令模式介绍 命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志。以及支持可撤销的操作。 说白了,就是将一系列的请求命令封装起来,不直接调用真正执行者的方法,这样比较好扩展。 命令模式UML图: Command(抽象命令类):抽象出命令对象,可以 ...
分类:
其他好文 时间:
2017-02-16 00:11:49
阅读次数:
240
1、抽象工厂模式UML 图1. 抽象工厂模式的UML 2、C++实现 C++实现类图为: 图2. 抽象工厂模式的C++实现类图 其中,AbstractFactory的实现代码为: ConcreteFactoryA的实现代码为: 其中,ConcreteFactory2的代码与ConcreteFacto ...
分类:
编程语言 时间:
2017-02-04 21:14:20
阅读次数:
230
1.UML a.全称:统一建模语言 b.UML图:流程图、用例图、时序图、类图 c.接口与类之间——实现 d.对象与对象之间 ①泛化——在UML中不叫继承,而叫泛化 ②关联 依赖:use a 是一种弱关联关系 聚合:has a 整体与部分的关系,但可分离 组合:contains a 整体与部分的关系 ...
分类:
编程语言 时间:
2017-01-22 18:10:23
阅读次数:
212
View the Schema 1、点击setup 2、在QuickFind and Search中输入Schema Builder 先点击clear all 去除所有现实的UML,然后选择Line_item,Invoice,和Merchandise,然后右边就出现了对应的UML图 表示一个Invo ...
分类:
其他好文 时间:
2017-01-19 18:08:29
阅读次数:
138
三、说明: 1.类图 第一层显示的是类名,如果是抽象类,就用斜体表示。 第二层是类的特性,通常就是字段和属性。 第三层是类的操作,通常是方法和行为。 注意:'+' 表示 public, '-' 表示 private,'#' 表示 protected。 2.接口图 第一层是接口名称 第三层是接口方法, ...
分类:
其他好文 时间:
2017-01-07 17:48:43
阅读次数:
180