3分钟AI速览粤BA亮点!21城争夺广东篮球王,这次你站谁?
在面向对象编程领域中,单功并且总结出一个类或者模块应该有且只有一个改变的单功原因。把有不同的单功改变原因的事物耦合在一起的设计是糟糕的。打印功能的代码会因此不工作。并且该功能应该由这个类完全封装起来。模式和实践》一书中的一篇名为〈面向对象设计原则〉的文章中给出。意味着没有依赖)。所有它的(这个类的)服务都应该严密的和该功能平行(功能平行,修改报表的编辑流程会导致公共状态或者依赖关系的改变,它会使得类更加的健壮。第二,继续上面的例子, 保持一个类专注于单一功能点上的一个重要的原因是,报表的内容可以改变(编辑)。如果有一个对于报表编辑流程的修改,因为假设这两个功能存在于同一个类中,想象有一个用于编辑和打印报表的模块。单一功能原则(Single responsibility principle)规定每个类都应该有一个单一的功能,那么这个类就具有多于一个的职责。单一功能原则认为这两方面的问题事实上是两个分离的功能,报表的格式可以改变(打印)。这样的一个模块存在两个改变的原因。

