摘要: 首先什么是职责,在这里,职责就是变化的原因。一个类应该仅有一个引起他变化的原因。单一职责也称之为内聚性,内聚性的定义为一个模块组成元素之间的功能相关性。简单的说,单一职责就是说一个模块组成元素之间的相关性应该是很强的,或者说他们只有一种相关性。1 class Rectangle2 {3 void Draw();4 double Area();5 }在上面的代码中,长方形有两个方法,一个是绘画,一个是计算面积;这个实际上违反了单一职责,因为,画图时涉及到界面展示的部分,而面积是数学模型的计算。将两个职责分开1 class Geome... 阅读全文
posted @ 2012-07-20 23:52 HighFUN 阅读(292) 评论(0) 推荐(0) 编辑