训练营第二周课程总结
架构设计需要遵从良好的设计模式,在设计之初就要考虑架构设计的灵活性和稳定性。第二周主要的内容是架构设计中要遵循的几个设计模式
开闭原则
里氏替换原则
单一职责原则
依赖倒置原则
开闭原则:一个系统的设计,需要对修改关闭,对扩展开放。什么样的设计符合开闭原则呢,比如我们设计的一个接口,需要更改实现,那么我们应该做的是重新实现一个类,而不是修改原来的类。
单一职责:一个接口只能描述一种能力,比如接口A定义了绘图的功能,就不要把文件操作的功能定义到A接口中,应该另外设计一个接口定义文件操作的功能
里氏替换原则:子类继承父类的所有功能,并且能在被调用的地方替换父类,实现原有的功能。
依赖倒置原则:上层模块不能依赖下层模块,下层模块要依赖上层模块。上层:不要找我,有需要的时候我来找你。即好莱坞原则。
评论