关闭

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

161人阅读 评论(0) 收藏 举报
分类:

如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力,这种耦合会导致设计的脆弱,当变化发生时,设计会遭受到意向不到的破坏。

单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。

如何判定单一职责原则:如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。

单一职责的好处美酒是易于维护、易于复用、灵活多样。

这一章并没有什么代码,但是确实思想的一种体现,从MVC到MVP都有单一职责的体现,不相干的功能放在一个类里,也是面向对象的基本要求。

单一职责原则的好处就是,可以快速的定位问题的发生点,如果View层发生了问题那么就改View层因为View只负责显示。

如果M层有问题就去看M层,因为他管理着数据。

如果C层有问题,就去看C层,因为他进行控制。

总之就是让一个类,干好自己该干好的事,不要在View层干其他层的事,否则改起来的时候会很痛苦。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:45808次
    • 积分:158
    • 等级:
    • 排名:千里之外
    • 原创:70篇
    • 转载:1篇
    • 译文:1篇
    • 评论:3条
    最新评论