solid-principles

solid-principles

文章 0 浏览 6

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

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

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

Kotlin-重写一堂课,以至于它不违反Liskov替代

我有一个UML图,需要重写Classe,与此同时,我需要尊重Liskov替代原则。我读到了这个原则,但我陷入了克拉斯。 我正在考虑重写Classe,以使其实现这3…

滴情不沾 2025-01-17 20:20:45 0 0

用于在单个应用程序中创建不同有限状态机的简洁架构

在单个应用程序中创建不同的、灵活的 FSM 时,寻找一种避免重复的方法。 我在下面的标题 0:需求更改之前 下有一个概念。这个概念展示了如何创建不同…

怎樣才叫好 2025-01-16 20:54:33 6 0

到底什么是“客户”?在接口隔离原则(ISP)中?

这是困扰我一段时间的众多事情之一,对此问题的正确解释的争论导致我在许多尝试的编码项目中更加在设计上大惊小怪,而不是稳步前进。进步,因为我想确…

欲拥i 2025-01-15 03:07:09 4 0

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

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

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

继承类中定义的特殊字段的 Python 键入错误

我正在用 python 开发 Makao(澳门)纸牌游戏,并尝试在开发时使用最佳实践。 我对自己提出的挑战是使实现可扩展,因为该纸牌游戏有很多变体。 我还引…

埋情葬爱 2025-01-13 06:39:17 3 0

了解德米特定律

我试图理解 OOP 背后的 SOLID 原则,但遇到了这个疑问。 按照前面的类图,我将计算车辆的 base_cost。为此,我需要访问马力和税收,然后使用 base_cos…

半世蒼涼 2025-01-10 22:23:01 2 0

接口隔离原则 - 对接口进行编程

我正在阅读有关 SOLID 和其他设计原则的内容。我认为 ISP 与“对接口编程,而不是实现”相同。但看起来这些是不同的原理? 有区别吗?…

倥絔 2025-01-04 23:54:47 5 0

如何使用SOLID原则构建第三方库抽象层

我正在构建一个使用工作流引擎的 ASP.NET Web 应用程序,并决定使用 构建第三方库抽象层的坚实原则。 我想它类似于数据抽象层。有人对构建第三方库抽…

与之呼应 2025-01-04 17:01:18 3 0

当需求以这种方式发展时,如何划分责任?

首先,我的要求是 “我们可以创建一个帐户并存入资金,当我们购买商品时,我们会减少帐户” 所以我的 AccountController 看起来像 class AccountContr…

带刺的爱情 2024-12-22 15:31:42 2 0

“开放/封闭原则”和“开放/封闭原则”有什么区别?和“依赖倒置原则”?

我读过有关 SOLID 的文章,但我没有看到 OCP 和 DIP 之间有任何区别。看一下 OCP 的示例: http://www.oodesign.com/open-close-principle.html 保存 …

心房的律动 2024-12-18 19:26:46 3 0

如何设计应用程序时牢记 SOLID 原则和设计模式

假设 ruby​​ 中的应用程序启动时有两种模式:命令行模式和文件模式。 当给定参数 ruby myprogram input.txt output.txt 时,它会根据输入文件中的某…

风透绣罗衣 2024-12-18 09:06:56 3 0

接口隔离原则只是单一责任原则的替代品吗?

接口隔离原则只是单一责任原则的替代品吗? 我认为如果我的类满足 SRP,则无需提取多个接口。 因此,ISP 看起来像是解决方案,以防我们因某种原因必须…

情丝乱 2024-12-14 18:38:16 4 0

创建简单高效的值类型的模式

动机: 阅读 Mark Seemann 的博客 代码气味:自动财产他在接近尾声时说道: 底线是自动属性很少适用。 事实上,它们仅适用于属性类型为 值类型和所有…

北凤男飞 2024-12-14 12:30:50 8 0

如何在仅使用一个 DbContext 实例的情况下处理不同的职责

我一直在寻找我的问题的答案,但找不到答案,主要是因为我真的不知道如何表达它! 我首先尝试使用 EF 代码,并尝试在使用依赖项注入的同时实现某种存…

小嗷兮 2024-12-13 20:07:48 5 0
更多

推荐作者

牛↙奶布丁

文章 0 评论 0

COSO

文章 0 评论 0

落叶

文章 0 评论 0

暗地喜欢

文章 0 评论 0

qq_i8qOEG

文章 0 评论 0

qq_Wl4Sbi

文章 0 评论 0

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