小编far*_*nel的帖子

接受最弱,回报最强.但为什么?

我一遍又一遍地问自己有什么好的代码,我读到了"接受最弱者,回归最强"的建议.

对我来说很明显为什么接受最弱的:该方法声明与其客户最弱的合同.因此,客户不需要"专门"对抗非常"强大"的界面.

"回归最强"对我来说并不是那么清楚.为什么我应该返回最强的接口?什么是最强大的界面?你如何量化强度?

假设有一个方法返回一系列元素.最弱的接口是IEnumerable类型.按照指南,我们应该像IList一样返回.但为什么?

我想问一个解释为什么要返回最强的界面.

c# interface

17
推荐指数
3
解决办法
744
查看次数

标签 统计

c# ×1

interface ×1