通过第二周的学习,对框架的设计理论有了进一步理解

罗列一下设计原则:
1)开闭原则
对修改关闭,对扩展开放

2)依赖倒置原则(好莱坞原则)
Don't call me, I'll call you,遵循依赖倒置原则使高层模块更容易重用,这是框架设计的重要原则

3)里氏替换原则
用来判断,继承关系是否合理

4)单一职责
一个类,只能有一个引起它变化的原因