solid-principles

solid-principles

文章 0 浏览 5

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

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

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

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

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

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

了解德米特定律

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

小嗷兮 2024-12-13 20:07:48 2 0

单一职责原则 (SRP) 和我的服务等级

我有 YoutubeVideoService 类,它执行 CRUD(创建、读取、更新和删除)操作。在我看来,创建、读取、更新和删除是类更改的四个原因。这个类是否违反了…

月光色 2024-12-09 05:49:17 2 0

简单对象 - 单一职责和封装原则的正确设计是什么

我正在计划一些简单的应用程序,并希望遵循单一职责和封装原则。 主要参与者是: API 类 - 公开保存用户的能力: class API{ .... public void saveUs…

荒路情人 2024-12-08 12:22:45 1 0

GoF 设计模式与 SOLID 之间的联系

我有兴趣知道哪种 GoF 设计模式可以直接转化为特定的 SOLID 原则?例如,我认为(在我看来)策略模式可以转化为依赖倒置原则。 不幸的是,我找不到任…

浅忆流年 2024-12-04 08:40:48 2 0

在 SOLID 应用程序架构中使用 Ninject

我从 MVC3 开始,想要使用一些灵活的架构,因此我阅读了数十篇博客、一本书(Pro ASP.NET MVC 3),阅读了有关 SOLID 原则的内容,并最终得到了我喜欢…

清浅ˋ旧时光 2024-11-27 18:05:44 3 0
更多

推荐作者

5397313

文章 0 评论 0

烟沫凡尘

文章 0 评论 0

一个破名字

文章 0 评论 0

萌︼了一个春

文章 0 评论 0

当爱已成负担

文章 0 评论 0

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