码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式总结

时间:2020-04-11 16:58:45      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:子类   and   server   spl   erp   地方   ext   接口隔离原则   ocp   

设计模式总结

一、23种设计模式一览表

23种设计模式(复习 典型语法+类图回顾)

创建型模式

结构型模式

行为型模式

1、Singleton

2、Factory Method

3、Abstract Factory

4、Builder

5、prototype

1、Adapter

2、Bridge

3、Composite

4、Decorator

5、Facade

6、Flyweight

7、Proxy

1、Chain of Responsibility

2、Command

3、Interpreter

4、Iterator

5、Mediator

6、Memento

7、Observer

8、State

9、Strategy

10、Template Method

11、Visitor

二、设计模式归纳借鉴

技术图片

技术图片

技术图片

三、面向六大原则

SRP-单一职责原则

负责单一的职责,高内聚、低耦合

OCP-开闭原则

对扩展开放,修改关闭(抽象、多态)

LSP-里氏替换原则

所有使用父类的地方必须透明的使用子类对象(子类可替代父类)

DIP-依赖倒置原则

依赖抽象而不是具体、面向抽象/接口编程(多态)

ISP-接口隔离原则

接口的职责要单一

LofD-迪米特原则

尽量少的接触其他类--降低耦合

 

指导思想

Maintainability(可维护性)

修改功能,需要改动的地方越少,可维护性越好

reusability(可复用性)

代码可以被重复使用

Extensibility/Scalability(可扩展性)

添加功能无需修改原始代码

Flexibility(灵活性)

代码接口可以灵活调用

设计模式总结

标签:子类   and   server   spl   erp   地方   ext   接口隔离原则   ocp   

原文地址:https://www.cnblogs.com/vincentYw/p/12680868.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!