一.设计模式概念

软件工程中,设计模式是对软件设计中普遍存在(反复出现)的各种问题所提出的解决方案

二.设计模式目的

编写软件的过程中,程序员面临着来自耦合性、内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件),具有更好的
①代码重用性
②可读性
③可扩展性
④可靠性
⑤使程序呈现高内聚、低耦合的特性。
(模块内部联系很紧密,模块与模块之间联系是低耦合的)

三.设计模式七大原则

1.单一职责原则

2.接口隔离原则

3.依赖倒转(倒置)原则

4.里氏替换原则

5.开闭原则

6.迪米特原则

7.合成复用原则

四.设计模式类型

设计模式前篇_低耦合