第二周学习总结

用户头像
alpha
关注
发布于: 2020 年 09 月 27 日



开闭原则是一种设计指导思想,对扩展开放,对修改关闭。在进行软件设计的时候,要考虑设计的上下文,即需求的变更。当需求变更时最好可以通过增加、或减少类来进行,而不用对已有的类进行修改。



单一职责和接口隔离原则,比较类似,虽然接口隔离强调的是不要给被调用方提供他们不需要的方法,本质上也是在强调类职责的明确。避免写出臃肿的代码,和调用方误操作带来的危害。



里斯替换原则用来检查类的继承使用的是否正确。主类出现的地方,用子类替代后程序可以正常运行。里斯替换原则也隐含了以下三个编码规范:

  1. 子类必须完全实现父类的方法。

  2. 覆盖或实现父类的方法时,输入参数可以被放大。

  3. 覆盖或实现父类的方法时,输出结果可以被缩小。



依赖倒置原则主要是指导高层模块与底层模块之间的调用。主要是指以下两个规范:

  1. 高层模块定义好接口或抽象类供低层模块实现,高层模块不依赖低层模块,通过接口的实现调用低层模块的方法。

  2. 低层模块不能调用高层模块。

依赖倒置原则可以用于指导框架的开发。



用户头像

alpha

关注

还未添加个人签名 2019.01.09 加入

还未添加个人简介

评论

发布
暂无评论
第二周学习总结