面向对象设计的SOLID原则(哈工大软件构造)

  为了使软件有着较高的可维护性以及其他各方面的优质性能,在面向对象的编程过程中,我们需要有着良好的设计方案,在一些基本的编程原则下设计代码。在第五章的学习中,讲到了面向对象编程过程中的五大原则,简称为 SOLID 下面我们依次介绍。单一责任原则(Single Responsibility Principle, SRP)  SRP指明了,每一个类的职责要单一,即不能存在多个原因引起这个类的变化。通过职责与类的分离,降低系统的耦合度,提升系统内聚度,在维护过程中,尽可能小范围的修改代码。SRP的设计体现如
摘要由CSDN通过智能技术生成

  为了使软件有着较高的可维护性以及其他各方面的优质性能,在面向对象的编程过程中,我们需要有着良好的设计方案,在一些基本的编程原则下设计代码。在第五章的学习中,讲到了面向对象编程过程中的五大原则,简称为 SOLID 下面我们依次介绍。

单一责任原则(Single Responsibility Principle, SRP)

  SRP指明了,每一个类的职责要单一,即不能存在多个原因引起这个类的变化。通过职责与类的分离,降低系统的耦合度,提升系统内聚度,在维护过程中,尽可能小范围的修改代码。SRP的设计体现如下,我们将数据传输的功能和连接的功能分离为两个接口,在需要的设计中实现对于的接口即可,如下,我们不能将所有的学生工作委托给一个老师,最好将功能分派给对应的老师,高效处理工作:
SIP的设计体现
  需要注意的是,在面向对象设计的过程中,不需要过于刻意地使用利用单一责任原则,否则会导致类的数量急剧增加,反而难以维护。我们需要权衡利弊,在必要时使用SRP。

开闭原则(Open/Closed Principle, OCP)

  在维护软件的过程中,我们可能会因为扩展新的功能反复修改代码,最终导致的结果就是代码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值