670得票16回答
内聚性和耦合度之间的区别

内聚性和耦合度有何区别? 耦合度和内聚性如何影响软件设计的好坏? 可以举一些例子来说明它们之间的区别以及对代码质量的整体影响。

206得票12回答
什么是软件框架?

请问有人能解释一下什么是软件框架吗?我们为什么需要框架?框架如何使编程变得更容易?

191得票8回答
“面向接口编程,而非实现”是什么意思?

阅读设计模式相关内容时,我们会经常遇到这个短语。 但我不理解它的含义,有人能为我解释一下吗?

172得票13回答
何时使用桥接模式,它与适配器模式有何区别?

是否有人在现实世界应用中使用过桥接模式?如果是,你是如何使用它的?是我自己的问题,还是只是将适配器模式与一些依赖注入混合在一起了?它真的值得拥有自己的设计模式吗?

116得票14回答
实用类是否有害?

我看到这个问题:如果“Utilities”类是有害的,我应该把通用代码放在哪里? 我想知道,为什么实用类是有害的呢? 假设我有一个包含数十个类的领域模型。我需要将实例转换为xml。我应该在父类上创建一个toXml方法吗?还是应该创建一个MyDomainXmlUtility.toXml辅助类?这...

103得票6回答
在Android中使用Fragment相比于View的好处是什么?

当开发Android时,您可以将目标(或最小)sdk设置为4(API 1.6),并添加android兼容性包(v4)以支持Fragments。昨天我这样做了,并成功地实现了从自定义类中可视化数据的Fragments。 我的问题是:与仅从自定义对象获取视图并仍支持API 1.5相比,使用Fra...

95得票15回答
适配器-适配器模式的任何真实示例

我希望向我的团队演示适配器模式的使用。我已经阅读了许多书籍和在线文章。每个人都引用了一些有用的例子来理解这个概念(形状、存储卡、电子适配器等),但没有真正的案例研究。 请问您能否分享任何适配器模式的案例研究吗? 附言:我尝试在stackoverflow上搜索现有的问题,但没有找到答案,所以...

82得票5回答
Spring框架中的DAO、DTO和Service层是什么?

我正在使用Spring和Hibernate编写RESTful服务。我在互联网上阅读了许多资源,但它们没有解决我的疑问。请详细解释在Spring框架中什么是DAO、DTO和Service层?为什么在Spring中需要使用这些层来开发RESTful API服务。 我正在使用 Spring 和 H...

76得票6回答
耦合和内聚性

我试图将耦合性和内聚性的概念浓缩成简练的定义。有人能给我一个简短易懂的解释吗(比维基百科上的这里和这里的定义更短)?它们如何相互作用? 谢谢。 有人有好的、简短的例子吗?

71得票13回答
每个类都提取一个接口是最佳实践吗?

我看过一些代码,每个类都有一个它实现的接口。 有时候它们之间没有共同的接口。 它们只是存在,并且它们被用来代替具体对象。 它们不为两个类提供通用的接口,而是针对类所解决的问题域而特定的。 这样做有什么原因吗?