【发布时间】:2011-02-10 09:24:59
【问题描述】:
今天我遇到了对象编程风格、具体类型或接口的基本悖论。
选择方法的返回类型哪个更好:具体类型还是接口?
在大多数情况下,我倾向于使用具体类型作为方法的返回类型。因为我相信具体类型更灵活,可以进一步使用并提供更多功能。
这方面的阴暗面:耦合。 天使般的:具体类型本身包含您最初将要返回的接口,以及额外的功能。
你的拇指规则是什么?
这有什么编程原理吗?
奖励:这是我的意思的一个例子ReadOnlyCollection or IEnumerable for exposing member collections?
【问题讨论】:
标签: oop methods design-principles