序言

设计模式的定义是: 在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。 通俗的说,就是给面向对象软件开发中的好的设计取个名字。

设计原则:

  • 单一职责原则
  • 最少知识原则
  • 开放-封闭原则
  • 依赖倒置原则