架构师训练营第二周学习总结
面向对象设计的目的
高内聚、低耦合从而使系统易扩展、更健壮、可移植、更简单
面向对象设计的原则
开闭原则(OCP)
对于扩展开方对于修改封闭
依赖倒置原则(DIP)
又称“好莱坞原则”。高层模块不能一依赖底层模块,而是高层模块和底层模块都依赖于高层模块的抽象。依赖倒置原则是框架程序经常使用的原则。
里氏替换原则(LSP)
子类能够替换掉他们的父类
单一职责原则(SRP)
又称内聚性原则,一个类,只能由一个引起它变化的原因。
接口分离原则(ISP)
不应该强迫客户程序依赖它们不需要的方法
评论