前言
在公司上班一段时间了,大大小小的项目也写了不少,有时候想抽象和优化一些代码结构没什么思路。现在系统学习一遍设计模式,吸取前人的智慧,开拓自己的视野,让代码更优雅和灵活。
设计模式的七大原则
编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件),具有更好代码重用性、可读性、可扩展性、可靠性,使程序呈现高内聚,低耦合的特性。
设计模式常用的七大原则有:
- 单一职责原则
- 接口隔离原则
- 依赖倒置原则
- 里氏替换原则
- 开闭原则
- 迪米特法则
- 合成复用原则
单一职责原则