Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
返回类型的具体类型或接口?
今天我遇到了对象编程风格 具体类型或接口的一个基本悖论 对于方法的返回类型 哪个更好 具体类型还是接口 在大多数情况下 我倾向于使用具体类型作为方法的返回类型 因为我相信具体类型对于进一步使用更加灵活并且公开更多功能 其阴暗面 耦合 天使般
OOP
Methods
designprinciples
最大活动数量!
是否有关于应用程序可以拥有的活动数量的设计指南 如果有限制 那么可以在 Android 应用程序中捆绑的理想活动数量是多少 IMO 没有这样的限制 典型的应用程序将有
Android
performance
Optimization
userinterface
designprinciples
里氏替换原理的例子是什么?
我听说里氏替换原则 LSP 是面向对象设计的基本原则 它是什么 它的使用示例有哪些 说明 LSP 的一个很好的例子 由鲍勃叔叔在我最近听到的播客中给出 是有时在自然语言中听起来正确的东西在代码中却不太有效 在数学中 一个Square is
正确实现不同类型但语义等效的两个对象的比较
我发现了类似的问题 如何比较具有相似属性的两个截然不同的对象 https stackoverflow com questions 1725327 how to compare two distinctly different objects
c
DesignPatterns
designprinciples
单一责任原则的例子是什么? [关闭]
Closed 这个问题需要多问focused help closed questions 目前不接受答案 有人可以给我一个单一责任原则的例子吗 我试图理解在实践中 一个班级承担单一责任意味着什么 因为我担心我可能每天都会违反这条规则 破坏应
单一职责原则有什么用?
我试图理解单一职责原则 但我很难理解这个概念 我正在阅读 Lucian Paul Torje Adrian Ianculescu Kamalmeet Singh 所著的 Java 设计模式和最佳实践 一书 在这本书中我正在阅读单一职责原则章
OOP
solidprinciples
singleresponsibilityprinciple
designprinciples
我应该选择 IEnumerable
还是数组? [关闭]
Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在我从事的许多项目中 每当我必须返回只读集合时 我都会使用IEnumerable
c
NET
VBNET
designprinciples
使用 Java 反射是不好的做法吗?
我正在为客户构建一个应用程序 我所处的情况是我需要能够通过字符串引用字段值 即用户使用字符串来定义他们想要更改哪个字段的值 这是抽象框架的一部分 因此从技术上讲 我不知道他们想要更改的字段的名称 当然 我可以使用哈希映射来做到这一点 但我正
Java
DesignPatterns
Reflection
designprinciples
里氏替换原理、前提条件和抽象方法
里氏替换原理 LSP 说 无法在子类型中强化先决条件 在 C 中 我可能会违反整个原则 如下所示 public class A public virtual void DoStuff string text Contract Require
c
OOP
abstract
designprinciples
liskovsubstitutionprinciple
为什么选择结构而不是类?
拥有 Java 背景 玩过 Swift 为什么要选择 Struct 而不是 Class 看起来它们是同一件事 只是结构提供的功能较少 那为什么选择它呢 根据非常流行的 WWDC 2015 演讲Swift 中的面向协议编程 video htt
swift
class
struct
valuetype
designprinciples
组合设计模式:如何将结果从一个组件传递到另一个组件?
我有以下代码 interface IService void Execute class ServiceA IService public void Execute class ServiceB IService public void E
c
DesignPatterns
composite
designprinciples
Scala的模式匹配是否违反了开闭原则?
如果我添加一个新的案例类 这是否意味着我需要搜索所有模式匹配代码并找出需要在哪里处理新类 我最近一直在学习这门语言 当我读到一些支持和反对模式匹配的论点时 我对应该在哪里使用它感到困惑 请参阅以下内容 Pro Odersky1 and Od
OOP
scala
patternmatching
designprinciples