liskov-substitution-principle

liskov-substitution-principle

文章 0 浏览 4

C#.NET 中 liskov 原理的类型参数约束

我尝试创建一个继承 System.ICloneable 接口的通用接口,但 Clone() 方法的返回类型是 T。当然,T 类型需要约束以确保它是 System.Object 类的继承,…

坏尐絯 2024-07-26 14:40:03 5 0

为什么我不能使用 AddRange 添加子类项?

我有两个类...Parcel 和 FundParcel...我正在尝试将子类型的 IEnumerable 转换为超类型的 IList... public class FundParcel : Parcel { /* propertie…

甜心小果奶 2024-07-26 03:35:04 5 0

从矩形导出正方形是否违反里氏替换原理?

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

眼泪淡了忧伤 2024-07-25 03:47:54 5 0

里氏替换和复合

假设我有一个这样的类: public sealed class Foo { public void Bar { // Do Bar Stuff } } 我想扩展它以添加超出扩展方法可以做的事情...我唯一的选…

得不到的就毁灭 2024-07-13 08:01:05 10 0

C# 接口实现关系只是“Can-Do”关系 关系?

今天有人告诉我,C# 中的接口实现只是“Can-Do”关系,而不是“Is-A”关系。 这与我长期以来所相信的LSP(里氏替换原理)相冲突。 我一直认为所有的继…

上课铃就是安魂曲 2024-07-08 22:15:59 8 0

里氏替换原理的例子是什么?

我听说里氏替换原则(LSP)是面向对象设计的基本原则。 它是什么?它的使用示例有哪些?…

梦罢 2024-07-05 04:54:38 12 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文