开发高手200401期有感:SRP原则(单一职责原则)

开发高手200401期有感:
SRP原则(单一职责原则)
       一个类应该只承担一个职责,这样做的原因是因为一个职责经常是变换的轴线,如果多个职责放在一起,那么就会有多种可能,给该类的修改带来很大的麻烦。
??? 在开发时尽量对职责变换进行评估,将那些容易产生变换的职责分离,而不一定对每一个职责进行分离,这也是个度的问题,因为没有觉得正确的设计。
“就像一个人身兼数职,而这些事情相互关联不大,,甚至有冲突,那他就无法很好的解决这些职责,应该分到不同的人身上去做才对。”

如图中所示:Socket套结字进行编程,包括两方面职责,一般情况下,我们没有必要分离。但是,如果所处理的数据通信工作比较多,经常需要更改的话,那就可以考虑分离。

SRP原则其实在结构化分析和设计中就提到过,即Tom DeMarco大师所提出的高内聚、低耦合思想。

posted on 2004-02-05 17:17  WilliamXu.Net  阅读(822)  评论(0编辑  收藏  举报

导航