设计模式六大原则,单一职责原则概念解析?

营销圈公众号引导关注

设计模式六大原则,单一职责原则概念解析?

设计模式的六大原则

软件架构设计主要从是耦合与内聚、可维护性、可扩展性、重用性、灵活性等多方面进行评估。

  • 代码重用性:相同功能的代码,不用多次编写
  • 可读性:编程规范性,便于其他程序员的阅读和理解
  • 可扩展性:当需要增加新的功能时,便于扩展,方便维护
  • 靠性:当我们新增功能以后,对原来的功能没有影响
  • 高内聚与低耦合:使程序呈现高内聚、低耦合的特性

单一职责原则

定义:单一职责原则的基本思想是各司其职,即每个模块(类、方法)只承担单个职责,避免多个职责交叉,从而导致修改其中一个功能的时候,影响另外一个功能。

单一职责的优点:

  • 降低类的复杂度,一个类只负责一项职责。
  • 提高类的可读性,可维护性。
  • 降低变更引起的风险。

实现画画的功能

设计模式六大原则,单一职责原则概念解析?

实现画画的功能

该段代码实现了电脑画画、人画画的功能。但是代码中的 Draw类违反了单一设计原则,对于不同的画画对象我们使用了相同的draw方法来处理,具体来说是draw方法违反了单一设计原则。他的维护性较差,如果我们要修改电脑的画画方式,就要在draw方法上直接修改,现在这样调整代码,会影响人的画画方式风险较大。

使用方法单一原则实现

设计模式六大原则,单一职责原则概念解析?

方法单一原则

这段代码在方法这个级别上满足了单一职责原则,这样我们在调整任何对象的画画方式的时候都不会对其他人产生影响。

使用类的单一原则实现

设计模式六大原则,单一职责原则概念解析?

类的单一原则

该段代码各个画图对象都独立成一个类,这样无论每个类如何调整画画方式都与其他类隔离。

好了,这篇文章的内容营销圈就和大家分享到这里,如果大家对网络推广引流和网络创业项目感兴趣,可以添加微信:Sum8338 备注:营销圈引流学习,我拉你进直播课程学习群,每周135晚上都是有实战的推广引流技术和网络创业项目课程分享,当然是免费学!

版权声明:本站部分文章来源互联网用户自发投稿,主要目的在于分享信息,版权归原作者所有,不承担相关法律责任。如有侵权请联系我们反馈邮箱yingxiaoo@foxmail.com,我们将在7个工作日内进行处理,如若转载,请注明本文地址:https://www.yingxiaoo.com/87119.html