软件开发设计模式

软件开发设计模式

ID:4095314

大小:1.35 MB

页数:39页

时间:2017-11-28

软件开发设计模式_第1页
软件开发设计模式_第2页
软件开发设计模式_第3页
软件开发设计模式_第4页
软件开发设计模式_第5页
资源描述:

《软件开发设计模式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件开发设计模式yinchong目录1.概述101.1目标102.原则102.1开-闭原则102.2里氏代换原则102.3依赖倒转原则102.4接口隔离原则102.5合成/聚合原则102.6迪米特法则103.创建模式103.1简单工厂103.1.1类图103.1.2与其他模式的关系103.1.3优点和缺点113.2工厂方法模式113.2.1类图113.2.2与其他模式的关系113.2.3优点和缺点113.3抽象工厂模式123.3.1类图123.3.2使用场景123.3.3与其他模式的关系123.3.4优点和缺点123.4单例模式

2、123.4.1类图123.4.2使用场景133.4.3与其他模式的关系133.4.4优点和缺点133.5多例模式133.5.1类图133.5.2与其他模式的关系133.5.3优点和缺点133.6建造模式143.6.1类图143.6.2使用场景143.6.3与其他模式的关系143.6.4优点和缺点153.7原始模型模式153.7.1类图153.7.2使用场景163.7.3与其他模式的关系163.7.4优点和缺点164.结构模式174.1适配器模式174.1.1类图174.1.2使用场景184.1.3与其他模式的关系184.1.4优

3、点和缺点184.2缺省适配模式184.2.1类图184.2.2使用场景194.2.3与其他模式的关系194.2.4优点和缺点194.3合成模式194.3.1类图194.3.2使用场景214.3.3与其他模式的关系214.3.4优点和缺点224.4装饰模式224.4.1类图224.4.2使用场景224.4.3与其他模式的关系224.4.4优点和缺点224.5代理模式234.5.1类图234.5.2使用场景234.5.3与其他模式的关系244.5.4优点和缺点244.6享元模式244.6.1类图244.6.2使用场景264.6.3与

4、其他模式的关系、264.6.4优点和缺点274.7门面模式274.7.1类图274.7.2使用场景274.7.3与其他模式的关系284.7.4优点和缺点284.8桥梁模式284.8.1类图284.8.2使用场景284.8.3与其他模式的关系284.8.4优点和缺点295.行为模式295.1不变模式295.1.1类图295.1.2使用场景295.1.3与其他模式的关系295.1.4优点和缺点305.2策略模式305.2.1类图305.2.2使用场景305.2.3与其他模式的关系315.2.4优点和缺点315.3模板方法模式315.

5、3.1类图315.3.2使用场景325.3.3与其他模式的关系325.3.4优点和缺点325.4观察者模式325.4.1类图325.4.2使用场景345.4.3与其他模式的关系345.4.4优点和缺点345.5迭代子模式345.5.1类图345.5.2使用场景365.5.3与其他模式的关系365.5.4优点和缺点365.6责任链模式375.6.1类图375.6.2使用场景375.6.3与其他模式的关系385.6.4优点和缺点385.7命令模式385.7.1类图385.7.2使用场景395.7.3与其他模式的关系395.7.4优点

6、和缺点395.8备忘录模式395.8.1类图395.8.2使用场景405.8.3与其他模式的关系405.8.4优点和缺点405.9状态模式415.9.1类图415.9.2使用场景415.9.3与其他模式的关系425.9.4优点和缺点425.10访问者模式425.10.1类图425.10.2使用场景425.10.3与其他模式的关系425.10.4优点和缺点435.11解释器模式435.11.1类图435.11.2使用场景445.11.3与其他模式的关系445.11.4优点和缺点445.12调停者模式445.12.1类图445.12

7、.2使用场景455.12.3与其他模式的关系455.12.4优点和缺点451.概述1.1目标通过本文档能迅速想起设计模式相关知识。2.原则2.1开-闭原则2.2里氏代换原则2.3依赖倒转原则2.4接口隔离原则2.5合成/聚合原则2.6迪米特法则3.创建模式3.1简单工厂3.1.1类图简单工厂是类的创建模式,类图如下:3.1.2与其他模式的关系l单例模式单例模式使用静态工厂方法管理自己的实例。l多例模式多例模式是单例模式的扩展,同样使用静态工厂模式管理实例。l备忘录模式单例模式、多例模式使用备忘录模式。1.1.1优点和缺点l优点客

8、户端不需要知道具体实现。只负责调用工厂方法来获取实例。l缺点具体产品是未知数量和层次的时候,使用简单工厂模式会造成维护上的困难。1.2工厂方法模式1.2.1类图工厂方法模式是简单工厂模式的进一步抽象,将简单工厂中的工厂方法变为抽象工厂方法,不在进行具体类的创建,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。