欢迎来到Vincentyw的博客

该来的终究会来,该走的也一定会离开。凡事都存在前因后果,因缘成熟了,果报便产生了,无法阻挡。
但是发生过了就会消失,有来就有走,一切都是过客,把握自己当下的因缘,承担起自己该承担的责任,做好眼前该做的事情,做的时候尽全力,过去便放下,放下即自在。

设计模式总结

设计模式总结

一、23种设计模式一览表

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

创建型模式

结构型模式(ABCDFF)

行为型模式(CCIIMMOSSTV)

1、Singleton

2、Factory Method

3、Abstract Factory

4、Builder

5、Prototype

ABFPS

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

代码接口可以灵活调用

posted on 2020-04-11 16:51  VincentYew  阅读(174)  评论(0)    收藏  举报

导航