设计模式(Design pattern)
是软件开发人员在软件开发过程中面临的一般问题的解决方案。
介绍
参考 《Design Patterns - Elements of Reusable Object-Oriented Software》(设计模式 - 可复用的面向对象软件元素)一书共提出 23 中设计模式。因此,该专题参考其思路。
设计模式的四要素:
面向对象的三大特性:
五大原则:
- 单一职责原则(SRP)
- 开放封闭原则(OCP)
- 里氏替换原则(LSP)
- 依赖倒置原则(DIP)
- 接口隔离原则(ISP)