前言:而今依旧不是很清晰,只知道类与继承,至于类该实现到何种程度,就具体问题具体分析了
OOP:面向对象编程
OOP思想:将一切封装成类,抽象,抽象,再抽象
OOP设计:就是使代码符合solid五大原则:
- S:单一责任原则:一个类只处理一个职责
- O:开放封闭原则:通过增加代码来拓展功能,而不是修改写好的代码
- L:里氏替换原则:
- I:接口分离原则:一个接口干一件事
- D:依赖注入/倒置原则:具体实现 要依赖抽象
OOP设计远非如此,代码的可维护性,还在于目录于文档,在于架构。
一个事实:php的框架除非有架构师设计项目,开发流程,不然是没有设计模式,也就谈不上遵循solid五大原则了
参考文章:php中文网的一篇文章