liskov-substitution-principle

liskov-substitution-principle

文章 0 浏览 7

在采用接口的方法中,如何使该方法采用任何界面的派生接口?

因此,我有这样的接口关系: public interface IPlayer { public List LoseCards(); } public interface IPlayer_WithPersonalDeck : IPlayer { publi…

伴梦长久 2025-02-13 08:21:55 2 0

为什么Windows上的Clangd找不到标准标题文件?

我计划在Windows操作系统上使用NOEVIM。我主要使用CPP,然后安装MSYS64来获取GCC/G ++编译器,并且在C上放置了GCC工具链:\ msys64 \ mingw64 \ bin目…

单挑你×的.吻 2025-02-03 01:14:27 5 0

合同模拟中的VM执行错误UMA LSP合同

我试图通过UMA协议在Kovan Testnet上部署智能合约。更具体地遵循本教程: https://docs.umaproject.orgiject.org/developers/deploy--deploy-- AN-LSP…

我不是你的备胎 2025-01-30 22:18:20 3 0

使用违反Liskov替代原则的继承将一个新的子类引入建立系统

问题:除了Liskov替代原则以外,是否有其他设计原则在将现有基本功能子集引入已建立的继承系统时要考虑? 上下文:我们拥有一个建立的系统,该系统具…

挽梦忆笙歌 2025-01-23 04:29:43 2 0

Python理解Liskov取代原则

在此示例中,我违反了LSP吗?由于直接用子类实例替换最后两行会给我带来错误(因为没有初始化工资)? person_1 = Employee('Brad') person_1.print_n…

半边脸i 2025-01-21 19:35:06 5 0

了解LSP Python

因此,LSP说,如果s是t的子类型,那么s的任何实例都应能够替换t的任何实例,而不会更改该程序的任何理想属性。 这是否意味着这将使LSP失败,因为当您…

水晶透心 2025-01-20 06:21:42 3 0

如何使这个小伪代码符合Liskov原理?

保持整洁而简单,这是我最初的java pseudocode的一个例子: public abstract class Vehicle { private String owner; private id plate; public remov…

冷情 2025-01-18 07:44:19 2 0

Python liskov替换原理及自定义init

我正在编写带有提供异步初始化的自定义初始化函数的类。这一切都运行良好,除了当我创建子类并覆盖 async init 函数时,mypy 告诉我我违反了 liskov …

梦开始←不甜 2025-01-16 05:39:05 2 0

在子类型中使用额外的构造函数参数违反了 LSP 原则

当我注意到这个答案。它有一个 Circle 和一个 ColoredCircle 类型,其中 ColoredCircle 的构造函数需要一个额外的参数; 颜色。 class Circle: radius…

叹倦 2025-01-14 06:29:00 3 0

大富翁游戏-LSP OO原理

我正在设计一款大富翁游戏,同时还阅读了有关 OO 原则的更多内容。我正在阅读有关 LSP(里氏替换原理)的内容,发现我要么没有完全理解它,要么违反了…

淡淡の花香 2024-12-29 01:22:38 5 0

类继承:构造函数应该兼容吗?多重继承的情况?

面向对象编程的推荐原则之一是里氏替换原则:子类的行为方式应与其基类相同class(es)(警告:这实际上不是 Liskov 原理的正确描述:请参阅 PS)。 是…

与风相奔跑 2024-12-28 12:45:08 4 0

在这种情况下我可以违反LSP(里氏替换)吗?

我有一个模型抽象类,它声明一个项目列表。抽象有两个抽象类。一种是您可以将新项目添加到列表中,另一种是根本不使用列表,但遵守模型抽象类的其他行…

沧笙踏歌 2024-12-22 14:14:38 4 0

里氏替换原理 - 重写方法示例

假设我们有一个非常简单的类: class A { virtual int Function(int number) { return number; } } class B : A { override int Function(int number)…

最舍不得你 2024-12-22 08:56:20 3 0

GWT的ActivityMapper是否违反了里氏替换原则?

在我的 GWT 应用程序中,我有一个如下所示的类: public class AppActivityMapper implements ActivityMapper { @Override public Activity getActivi…

昨迟人 2024-12-19 11:55:29 2 0

为了绑定而破坏LSP可以吗?

有件事告诉我,我可能会因为问这个问题而被处以私刑。对于提前的冗长描述表示歉意。 我正在研究 Silverlight 4 项目中的一些特殊情况。本质上我正在构…

無心 2024-12-09 04:20:38 6 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

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