第二周总结

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

本周老师介绍了糟糕的代码以及设计模式的原则,开闭原则,依赖倒置原则,里式替换原则,单一职责原则,接口隔离原则,以及迪米特法则(最少知道法则)。主要的一个概念就是,好的代码的实现必须遵循设计模式的六大原则,写完代码的时候检查一下是否遵循了这些原则。同时也了解了什么是反应式的编程。



开闭原则:对扩展开放,对修改关闭。在代码需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。



依赖倒置原则:针对接口编程而非实现,依赖于抽象而不依赖于具体,易维护易拓展



里式替换原则:即任何父类可以出现的地方,子类一定可以出现。只有当子类可以替换掉父类,且程序功能不受到影响时,父类才能真正被复用,而子类也能够在父类的基础上增加新的行为。增加程序的健壮性,即使增加了子类,原有的子类还可以继续运行,互不影响



单一职责原则:每个类只负责一个职责,降低类和类的耦合,提高可读性,增加可维护性和可拓展性,降低可变性的风险



接口隔离原则:不要依赖不需要的接口,一个类对另一个类的依赖应该建立在最小的接口上,提高程序的灵活度,提高内聚,减少对外交互



以及迪米特法则(最少知道法则):一个对象应该对其他对象中的内容保持最少的了解,即类之间的解耦,低耦合,高内聚



反应式的编程:一种以更优雅的方式,通过异步和数据流来构建事务关系的编程模型。反应式编程提高了代码的抽象级别,可以只关注定义了业务逻辑的那些相互依赖的事件



用户头像

_

关注

还未添加个人签名 2018.09.17 加入

还未添加个人简介

评论

发布
暂无评论
第二周总结