内聚性和耦合度有何区别? 耦合度和内聚性如何影响软件设计的好坏? 可以举一些例子来说明它们之间的区别以及对代码质量的整体影响。
阅读设计模式相关内容时,我们会经常遇到这个短语。 但我不理解它的含义,有人能为我解释一下吗?
是否有人在现实世界应用中使用过桥接模式?如果是,你是如何使用它的?是我自己的问题,还是只是将适配器模式与一些依赖注入混合在一起了?它真的值得拥有自己的设计模式吗?
我看到这个问题:如果“Utilities”类是有害的,我应该把通用代码放在哪里? 我想知道,为什么实用类是有害的呢? 假设我有一个包含数十个类的领域模型。我需要将实例转换为xml。我应该在父类上创建一个toXml方法吗?还是应该创建一个MyDomainXmlUtility.toXml辅助类?这...
当开发Android时,您可以将目标(或最小)sdk设置为4(API 1.6),并添加android兼容性包(v4)以支持Fragments。昨天我这样做了,并成功地实现了从自定义类中可视化数据的Fragments。 我的问题是:与仅从自定义对象获取视图并仍支持API 1.5相比,使用Fra...
我希望向我的团队演示适配器模式的使用。我已经阅读了许多书籍和在线文章。每个人都引用了一些有用的例子来理解这个概念(形状、存储卡、电子适配器等),但没有真正的案例研究。 请问您能否分享任何适配器模式的案例研究吗? 附言:我尝试在stackoverflow上搜索现有的问题,但没有找到答案,所以...
我正在使用Spring和Hibernate编写RESTful服务。我在互联网上阅读了许多资源,但它们没有解决我的疑问。请详细解释在Spring框架中什么是DAO、DTO和Service层?为什么在Spring中需要使用这些层来开发RESTful API服务。 我正在使用 Spring 和 H...
我试图将耦合性和内聚性的概念浓缩成简练的定义。有人能给我一个简短易懂的解释吗(比维基百科上的这里和这里的定义更短)?它们如何相互作用? 谢谢。 有人有好的、简短的例子吗?
我看过一些代码,每个类都有一个它实现的接口。 有时候它们之间没有共同的接口。 它们只是存在,并且它们被用来代替具体对象。 它们不为两个类提供通用的接口,而是针对类所解决的问题域而特定的。 这样做有什么原因吗?