【软件工程基础复习整理】第五章概要设计(4) 类设计原则

单一职责原则

当需求变化时,类的职责就会因此变化
单一职责原则要求的是一个类应该仅有一个引起它变化的原因
如果一个类承担的职责过多,会导致设计脆弱,也即当设计因一个职责的变化二发生改变时会遭到意想不到的破坏,影响这个累执行其他职责的能力

开闭原则

一个软件设计对扩展是开放的,对修改是封闭的

里氏替换原则

里氏替换原则要求子类型必须能够替换掉其基类型
里氏替换原则是采用继承来完成复用的基础
只有在派生类替换掉其基类后,软件的功能不受影响时,基类才真正被复用

依赖倒置原则

高层不依赖于低层,抽象不依赖于细节,好像就是web中所讲的控制反转(留待后查)

接口隔离原则

所谓接口就是一些方法签名的集合,一个方法的签名包括方法的名称和参数列表
接口隔离原则讲的是:使用多个专门的接口比使用单一的总结口要优越

组装复用原则

在面向对象设计中,两种实现复用已有设计和实现的方法:继承和复用
请添加图片描述
继承会增加类之间的耦合,会带来维护和理解方面的问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值