关于责任分配。需要平衡软件实体的责任,实体各有其严格的角色。那为什么要在实体间分配责任呢,反之为什么不能让某个实体集中太多的责任呢?因为我们的大脑一次不能装载太多内容,如果了一个实体(类)太复杂,你就很难指出它的工作细节,因为它太复杂了。为了战胜复杂性,就需要在多个实体间划分责任,遵循单一职责原则。