gpt4 book ai didi

c# - 接受最弱的,返回最强的。但为什么?

转载 作者:可可西里 更新时间:2023-11-01 02:59:39 24 4
gpt4 key购买 nike

<分区>

一次又一次地问自己什么是好的代码,我读到了“接受最弱的,返回最强的”的建议。

对我来说,很明显为什么要接受最弱的:该方法声明与其客户的可能最弱的契约(Contract)。因此,客户端不需要针对非常“强大”的界面进行“专门化”。

“最强归来”我不是很清楚。为什么我应该尽可能返回最强大的接口(interface)?什么是最强界面?如何量化强度?

假设有一个方法返回一个元素序列。最弱的接口(interface)是 IEnumerable 类型。按照指南,我们应该返回像 IList 这样的东西。但是为什么?

请问为什么要返回最强接口(interface)

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com