jpher/design-patterns

code design patterns PHP

0.2.8 2017-01-22 07:18 UTC

README

资源列表

六大原则

  • 单一职责原则:即一个类只负责一项职责
  • 里氏替换原则:超类(父类)出现的地方,派生类(子类)都可以出现
  • 依赖倒置原则:抽象不应该依赖细节;细节应该依赖抽象
  • 接口隔离原则: 使用多个接口,而不是对一个接口编程,去依赖降低耦合
  • 迪米特法则:一个对象应该对其他对象保持最少的了解
  • 开闭原则:对扩展开放,对修改关闭

总结: 核心:高内聚松耦合(单一职责),外部依赖,实体对抽象编程,抽象就是分层

模式类型