创建型设计模式 单例模式模式 工厂模式模式 抽象工厂模式 建造者模式 原型模式 结构型设计模式 适配器模式 装饰模式 桥接模式 享元模式 代理模式 组合模式 行为型设计模式 模板方法模式 观察者模式 迭代模式 责任链模式 备忘录模式 命令模式 状态模式 访问者模式 中介模式 策略模式 解释器模式 ...
分类:
其他好文 时间:
2019-01-03 21:38:39
阅读次数:
317
UML (unified modeling language),统一建模语言 uml包含多种图表,本处仅记录常见的两种 类图(class diagram) 从上到下,每一块称为 1. 类名 2. 属性清单 3. 方法清单 4. 性质清单 符号 + public 符号 private 符号 prote ...
分类:
其他好文 时间:
2019-01-02 15:03:31
阅读次数:
125
1.定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 2.用抽象构建框架,用实现扩展细节 3.优点:提高软件系统的可复用性及可维护性 4.实例目录package 5.UML图 6.代码 ...
分类:
其他好文 时间:
2019-01-01 12:33:11
阅读次数:
218
在LaTeX中,使用tikz宏包及其扩展出来的宏包共同绘制UML图。
分类:
其他好文 时间:
2018-12-30 22:01:49
阅读次数:
248
在LaTeX中,使用tikz宏包及其扩展出来的宏包共同绘制UML图。
分类:
其他好文 时间:
2018-12-29 13:42:21
阅读次数:
239
定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化 UML图: Abstraction抽象类:用于定义抽象类的接口,它一般是抽象类而不是接口,其中定义了一个Implementor(实现类接口)类型的对象并可以维护该对象,它与Implementor之间具有关联关系,它既可以包含抽象业务方法,也 ...
分类:
其他好文 时间:
2018-12-24 20:22:57
阅读次数:
165
定义:将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化;对请求队列或者请求日志以及支持可撤销的操作。 UML图: 结构: 抽象命令接口Command:定义命令的接口,声明执行的方法。 具体的命令对象ConcreteCommand:持有具体的接受者对象,完成具体的具体的命令。 接受者对象R ...
分类:
其他好文 时间:
2018-12-23 22:13:04
阅读次数:
133
定义:迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。 应用场景: 1.访问一个聚合对象的内容而无需暴露它的内部表示 2.支持对聚合对象的多种遍历 3.为遍历不同的聚合结构提供一个统一的接口 UML图 构成: 1 .迭代器角色(Iterato ...
分类:
其他好文 时间:
2018-12-23 22:09:37
阅读次数:
131
一、UML图 关键词:Subject维护一个Observer列表,Subject执行Notify()时就执行列表中的每个Observer的Update()。 二、概念 观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使 ...
分类:
编程语言 时间:
2018-12-19 21:10:24
阅读次数:
178
适用场景:旧系统的改造升级 实际场景:java.io.InputStreamReader(InputStream)等 1.一个被适配的类 2.客户端 3.适配器写法1 适配器写法2 UML图 ...
分类:
其他好文 时间:
2018-12-18 10:53:39
阅读次数:
194