Week 02 总结

用户头像
鱼_XueTr
关注
发布于: 2020 年 06 月 17 日
Week 02 总结
  1. 开闭原则

对扩展是开放的,对修改是关闭的,那么就是使用接口功能,不提供属性



适配器模式取代ifelse

- 可复用的强大

- 感受美



观察者模式



  1. 依赖倒置原则(DIP)

- 高层模块不依赖低层模块,而是大家都依赖于抽象

- 抽象不能依赖实现,而是实现依赖抽象

- 倒置了什么

- 模块和包的依赖关系

- 开发顺序和职责



高层依赖低层

|

V

高层定义接口,低层实现接口,接口属于高层,高层不在依赖低层,而依赖抽象,抽象属于高层

Don't call me, I'll call you

不要使用应用程序调用框架,而是让框架调用应用程序

实现框架定义的接口

按照框架的规范来做,由框架来调用



  1. 里式替换原则(LSP)

- 使用子类的地方不能使用父类代替是违反

- 想使用父类,却不合适继承他,使用组合替换继承



用户头像

鱼_XueTr

关注

还未添加个人签名 2019.04.19 加入

还未添加个人简介

评论

发布
暂无评论
Week 02 总结