写点什么

Week2:作业二

发布于: 2020 年 06 月 27 日

OOD 原则一:开闭原则(OCP)

对扩展是开放的,对修改是关闭的

  • 如何做到,抽象,针对抽象编程

  • 策略模式、适配器模式、观察者模式



适配器模式

  • 为两个不兼容的接口之间的桥梁

观察者模式

  • 一对多个不兼容的接口之间的桥梁

OOD 原则二:依赖倒置(DIP)

高层不依赖低层,低层也不依赖高层,而是依赖抽象;高层定义抽象、低层实现



  • 主要应用场景:各种框架 tomcat、spring 等等

  • 不需要调用框架的函数,只需要实现抽象接口



高层定义接口,低层实现接口

好莱坞规则 -> 框架

OOD 原则三:Liskov替换原则(LSP)

里斯替换原则:所有使用基类的地方都能用子类替换



  • 用来检验系统抽象设计的是不是合理

  • 一般设计的类如果不是用来继承的话,最好不要继承它



子类型,必须能够替换掉他们的基类型

 

继承 -> 改成组合????

OOD 原则四:单一职责原则(SRP)

一个类只有一个引起他改变的原因



  • 一系列的相关动作,单一职责的类更加稳定

OOD 原则五:接口分离原则(ISP)

一个类不要搞太多接口,可以按层级分类,增加可读性



反应式编程框架

flower 框架,可以抽时间自己看一下

用户头像

还未添加个人签名 2018.11.07 加入

还未添加个人简介

评论

发布
暂无评论
Week2:作业二