设计模式总结

Posted vincentyw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式总结相关的知识,希望对你有一定的参考价值。

设计模式总结

一、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(灵活性)

代码接口可以灵活调用

以上是关于设计模式总结的主要内容,如果未能解决你的问题,请参考以下文章

设计模式大总结

对设计模式的总结之装饰模式与代理模式

网页制作课程设计总结

设计模式总结

设计模式:总结

Java进阶篇 设计模式之十四 ----- 总结篇