设计模式 Design Patterns

| 选择喜欢的代码风格  

Design-Patterns 设计模式————当你使用框架进行开发时,绝大部分的上层代码以及项目结构都会基于所使用的框架,因此很多关于设计模式的决定已经由框架帮你做好了。当然,你还是可以挑选你最喜欢的模式并在你的代码中进行应用。但如果你并没有使用框架的话,你就需要自己去寻找适合你的应用的最佳模式了。

虽说不要为了设计模式而设计模式,但是我们建议遵循一些常见的模式,因为这会让你的代码更容易管理,可读性更高。

PHP 设计模式扩展阅读 Design Patterns:


面向对象的六大设计原则是这样写的:


  1. 单一职责原则:避免职责分散,避免承担太多(SRP)
  2. 开闭原则:模块应对扩展开放,而对修改关闭(OCP)
  3. 里氏代换原则:子类必须能替换掉父类(LSP)
  4. 依赖倒转原则:父类不依赖子类,抽象不依赖具体(DIP)
  5. 接口隔离原则:职业单一,承诺最简(ISP)
  6. 组合复用原则:尽量使用组合,避免滥用继承(CRP)



发表评论