加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

单一职责原则

发布时间:2020-12-14 05:42:29 所属栏目:百科 来源:网络整理
导读:????? 就一个类而言,应该仅有一个引起它变化的原因。 ? 有两个不同应用程序使用Rectangle类。 一个是有关计算几何学方面的,Rectangle类会在几何形状计算方面为它提供帮助,它从来不会在屏幕上绘制矩形。 一个是应用程序,是有关图形绘制方面的,它可能会进

????? 就一个类而言,应该仅有一个引起它变化的原因。

?

有两个不同应用程序使用Rectangle类。

一个是有关计算几何学方面的,Rectangle类会在几何形状计算方面为它提供帮助,它从来不会在屏幕上绘制矩形。

一个是应用程序,是有关图形绘制方面的,它可能会进行一些计算几何学方面的工作,但是它肯定会在屏幕上绘制矩形。

这个设计就违反了单一职责原则。Rectangle类具有两个职责。

第一个职责提供了一个矩形几何形状的数学模型。

第二个职责是把矩形在一个图形用户界面上绘制出来。

下面是分离的职责:

把这两个职责分离到两个完全不同的类中。把Rectangle类中进行计算的部分移动到GemetryRectangle类中。矩形绘制方式的改变不会对ComputationGeometryApplication造成影响。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读