第二周总结
随堂笔记:
多态的价值?设计模式。
OOD原则一:开/闭原则(OCP)
扩展是开放的
更改是封闭的
关键是抽象!
优化方案:目标高内聚,低耦合。
优化方案一:按钮多态实现接口类
优化方案二:策略模式
优化方案三:适配器模式
优化方案四:观察者模式
OOD原则二:依赖倒置原则(DIP)
高层模块不能依赖底层模块,而是大家都依赖于抽象;
抽象不能依赖实现,而是实现依赖抽象
OOD原则三:Liskov替换原则(LSP)
子类型(subtype)必须能够替换掉它们的基类型(base type)。
在场景中看,不仅仅是逻辑上判断。
OOD原则四:单一职责原则(SRP)
一个类只能有一个引起他变化的原因
OOD原则五:接口隔离原则(ISP)
不能强迫应用程序实现它不需要的方法。
个人感悟:
无论是技术架构还是运营体系或者是公司组织架构原理,都可以自顶向下设计好规则,大家遵守,都应该依据一定的原则和制度来运转,这样就能各司其职,各尽其力。
建立个人价值和知识体系也是如此,先了解整体框架每一个步骤,然后一个模块一个细节的夯实,最后达到一通百通的目标。
评论