架构 1 期第三周作业二

用户头像
道长
关注
发布于: 2020 年 09 月 28 日

设计模式的定义



可重复使用的解决方案。



软件系统中,大部分问题都是重复出现,根据问题的共性,总结出通用的、可重复使用的解决方案、编程范式,就是设计模式。



一个设计模式包含4部分内容:



1、模式的名称——作为交流沟通的标识。



2、解决的问题——描述了何时应该使用此种设计模式。



3、解决方案——一种抽象解决方案,描述了组成设计的元素(类、接口)、它们的关系



职责、以及合作。具体实现方案可能有细微的差异和变形,要看具体问题。



4、结论——此种设计模式的优缺点,重点要清楚运用此设计模式,对系统的弹性、扩展性、可移植性的影响。



学习重点:每设计模式是解决什么问题的。



设计模式分类



按功能分三类:



1、创建模式——描述各种创建类场景中的抽象解决方案,如工厂方法



2、结构模式——描述类、对象该如何组织,以解决问题,如组合模式



3、行为模式——对类的行为职责做出划分,有利于开发出职责单一、边界清晰的类。如策略模式、观察者模式



设计模式使用总结



1、设计模式提供了设计原则的在开发中的标准化实践,如工厂方法模式,将类的创建集中到工厂类中,体现了RSP原则,



2、树形结构一般使用组合模式



3、关键业务流程一般使用模板方法模式



发布于: 2020 年 09 月 28 日 阅读数: 13
用户头像

道长

关注

还未添加个人签名 2018.03.11 加入

还未添加个人简介

评论

发布
暂无评论
架构1期第三周作业二