架构师训练营 week 2 总结
架构师实现自己架构目标的主要手段:框架设计
1> 了解面向对象三个要素和三大特性,面向对象设计的目的和原则;
2> 了解设计模式。设计模式是用于解决某一种问题的通用解决方案。分为三大类:创建模式;行为模式;结构模式。
3> 了解框架。框架是用来实现某一类应用的结构性的程序,是对某一类架构方案可复用的设计与实现
框架与工具区别:架构师用框架实现架构落地,用工具提高开发效率。
4> OOD 原则
开闭原则:对扩展开放,对修改封闭。实现不修改扩展关键是抽象。
依赖倒置原则:高层模块不能依赖低层模块,而应该依赖抽象;抽象不能依赖实现,而是实现要依 赖抽象。框架的核心就是倒转的依赖层次关系。
里氏替换原则:实现ocp关键在于抽象,而抽象关键在于继承和多态。LSP要求凡是使用基类的地方一定适用于子类。
单一职责原则:一个类只能有一个引起他变化的原因。
接口分离原则:不应该强迫客户程序依赖它们不需要的接口
评论