【第二周】架构师训练营总结
本周主要内容是框架设计的设计原则和设计模式。
五大设计原则:
1、开闭原则
概念:对新增开放,对修改关闭;
2、依赖倒置原则
概念:高层定义接口,低层根据高层接口定义实现;
3、里氏替换原则
概念:在场景中使用基类的地方都可以用子类进行替换;
4、单一职责原则
概念:一个类只有一个引起变化的原因,目标只有一个;
5、接口分离原则
概念:在单一职责的基础上,不强迫客户程序依赖不需要的方法,不向客户程序看到不要的方法;
依赖倒置是框架设计的核心原则,定义了业务程序是在框架定义的规范上进行开发。其他的原则使用多态的思想指导框架的设计和开发,保证框架远离代码的“臭味”。设计的好的框架随时欢迎需求变更,变更也更能体现出。这也是架构师框架设计要满足的要求。
评论