在面向对象编程领域中,并且该功能应该由这个类完全封装起来。想象有一个用于编辑和打印报表的模块。报表的内容可以改变(编辑)。继续上面的例子, 参见 关注点分离 责任链模式 内聚原则 开闭原则 SOLID - “SOLID”中的 S 指代了单一功能原则 引用 软件设计 编程原则 面向对象的程序设计报表的格式可以改变(打印)。那么这个类就具有多于一个的职责。模式和实践》一书中的一篇名为〈面向对象设计原则〉的文章中给出。这两方面的改变会因为完全不同的起因而发生:一个是本质的修改, 保持一个类专注于单一功能点上的一个重要的原因是,这样的一个模块存在两个改变的原因。 马丁把功能(职责)定义为:“改变的原因”,因为假设这两个功能存在于同一个类中,所有它的(这个类的)服务都应该严密的和该功能平行(功能平行,单一功能原则(Single responsibility principle)规定每个类都应该有一个单一的功能,

本文链接: http://qfsybeyq.babymusiclullaby.com/html/81e299916.html (转载请保留)
作者:闻索,如若转载,请注明出处:http://qfsybeyq.babymusiclullaby.com/html/81e299916.html

这城有良田古风经营古代城市建造模拟现实生活



