面向对象设计8大原则:
1.依赖倒置原则
实现依赖抽象,抽象不依赖实现。
2.开放-关闭原则
开放拓展,关闭修改
3.单一职责
每一个类只负责做一件事情。
4.里氏替换原则
子类可以替换父类。
5.接口隔离原则
6.优先使用对象组合,而不是继承
在类中创建成员对象
7.封装变化点
简单的认知是将复杂的实现细节(代码和数据)进行封装起来,提供简单的使用方法给外界。
更深的认识是封装是用来创建稳定点和变化点分界层。使用接口来进行隔离。
8.针对接口编程,而不是针对实现编程。
面向接口编程就是接口标准化。接口标准化就是各模块分工合作,各司其职。
网友评论