JAVA设计模式---单一职责模式

现实生活中我们现在拥有太多的各种各样的产品,它们的功能很多各各样,但是我们同时间也会发现在一个产品当中
的每种功能,其实生活当中还是有对应一种功能的产品,而且可能这功能单一的产品比那功能多种多样的产品还要贵
呢,所以说有的时候一种东西功能单一其实更加好用,比如手机有照相,上网,摄像等功能,但是它的这些功能怎么
能和数码相机,电脑,摄像机相比呢,这也好像就是编程当中的单一职则模式。

对于一个类我们一般就写一种功能,从而引起类型变化的原因也就只有一个,不会有好多,当我们把太多的逻辑放在一
个类里面,这个类根本就是无法阅读的,无法修改,复用等。

所以所谓单一职则就是说引起类变化的原因只有一个,不会有多种多样。



职则单一就是功能单一,比如在B/S应用中,我们不应该把表现视图的,表示控制逻辑的,表示和数据库连接的写在一起,
我们应当把它们分现来,各自做自己的职则。

猜你喜欢

转载自why7282.iteye.com/blog/1042733