写点什么

架构师训练营第二周学习总结

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

软件开发设计过程中常见的几种设计原则:

  • 开闭原则

软件实体应该对扩展开放,对修改关闭,即实体应当通过扩展实现变化,而不是修改代码实现变化

  • 依赖倒置原则

1、上层模块不应该依赖底层模块,它们都应该依赖于抽象。

2、抽象不应该依赖于细节,细节应该依赖于抽象。

  • 里氏替换原则

1、子类可以实现父类的抽象方法,但是不能覆盖父类的非抽象方法

2、子类中可以增加自己特有的方法

3、当子类覆盖或实现父类的方法时,方法的前置条件(即方法的形参)要比父类方法的输入参数更宽松

  • 单一职责原则

如果一个类承担的职责过多,就等于把这些职责耦合在一起了。一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当发生变化时,设计会遭受到意想不到的破坏。而如果想要避免这种现象的发生,就要尽可能的遵守单一职责原则。此原则的核心就是解耦和增强内聚性


用户头像

薛凯

关注

还未添加个人签名 2018.09.02 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第二周学习总结