敏捷设计-SRP:单一职责原则

SRP:单一职责原则——一个类应该只有一个发生变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在了一起。一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。 这个设计,Rectangle类有两个职责: 1.提供计算矩形的数学模型; 2.把矩形在一个图形用户界面上绘制出来。 当前的设计会有下面的问题: a.因为Rectangle需要在用户界面绘制图形,需要引入GUI组件(如Syst
相关文章
相关标签/搜索