open-closed-principle

open-closed-principle

文章 0 浏览 2

如何编写符合 OCP 的代码?

我最近一直在尝试学习基本的设计原理,但 OCP 让我有点困惑。当发生变化时,最好是扩展系统而不是修改现有的和工作的部分,这是有道理的。但这难道不…

生来就爱笑 2024-09-29 00:19:16 2 0

抽象方法和开闭原则

假设我有以下人为的代码: abstract class Root { public abstract void PrintHierarchy() } class Level1 : Root { override public void PrintHiera…

魂ガ小子 2024-09-26 12:28:17 0 0

当业务逻辑发生变化时,如何尊重开放封闭原则?

我们正在对我们的系统进行一些重大更改,我想知道实现这些新业务逻辑规则的最佳方法,尊重 SOLID 原则: 开放/封闭原则说“开放用于扩展,但关闭用于…

黯淡〆 2024-09-15 23:29:00 2 0

在这个使用 C# 的应用程序中应用开闭原则的最合适方法是什么?

场景 每天晚上,我们都会对大约一百万个客户合约执行一系列计算。每个合同都与一组大约十个产品中的一个相关,每个产品都可以采用要执行的计算集的变…

樱桃奶球 2024-09-12 07:10:18 0 0

开闭原则、重构

我正在尝试将 OCP 应用于我的代码片段,该代码片段在当前状态下确实很臭,但我觉得我没有完全完成。 当前代码: public abstract class SomeObject {}…

护你周全 2024-08-30 05:00:30 2 0

工厂方法模式是否违反了开放/封闭原则?

工厂方法模式(不要与工厂或抽象工厂模式混淆)是否违反了&lt a href="http://en.wikipedia.org/wiki/Open_Closed_Principle" rel="noreferrer"&gt开…

烏雲後面有陽光 2024-08-24 01:13:41 4 0

如此重要的原理“OCP”是如何实现的?这会是大量代码重复实践的原因吗?

OCP(开闭原则)是 SOLID 原则之一。这就是说: “软件实体应该对扩展开放,但对修改关闭。” 我花了一些时间才理解上面关于 OCP 的句子。当我开始阅…

梦回旧景 2024-08-05 02:20:20 4 0

如果我有一个应用程序的完整单元测试套件,我是否仍然必须应用开放/封闭原则 (OCP)?

关于 OCP 的维基百科文章 说(强调我的): ...开放/封闭原则规定“软件实体(类、模块、函数等)应该对扩展开放,但对修改关闭”...这在生产环境中尤…

黑凤梨 2024-08-05 01:45:03 2 0

开闭原则是个好主意吗?

这个问题不是关于什么是OCP。我也不是在寻找简单化的答案。 所以,这就是我问这个的原因。 OCP 首次描述于 80 年代末。它反映了当时的思想和背景。人…

久而酒知 2024-08-04 18:47:30 2 0

您觉得《C# 敏捷原则、模式和实践》中的数据访问部分(使用 SQL Server)怎么样?

您如何看待这样的数据访问代码: public void AddCusotmer(Cusotmer customer) { //save customer into database ... // save payment type SavePayme…

无语# 2024-08-03 12:26:52 4 0

设计模式——抽象工厂模式和开闭原则

我是设计模式的初学者。 我正在尝试使用抽象工厂模式,同时保持开闭原则。 请看下面的代码: public interface IAbstractFormFactory { void ShowOSNa…

森罗 2024-07-27 05:08:10 2 0

访客模式 + 开闭原理

是否可以实现尊重 访客模式 wikipedia.org/wiki/Open/close_principle" rel="noreferrer"&gt开放/封闭原则,但仍然能够添加新的可访问类? 开放/封闭…

雨巷深深 2024-07-06 08:30:51 6 0

开闭原则背后的含义和推理是什么?

开放/封闭原则规定软件实体(类、模块等)应该对扩展开放,但对修改关闭。 这意味着什么?为什么它是良好的面向对象设计的重要原则?…

宣告ˉ结束 2024-07-05 20:07:55 8 0
更多

推荐作者

不再见

文章 0 评论 0

真是无聊啊

文章 0 评论 0

樱娆

文章 0 评论 0

浅语花开

文章 0 评论 0

烛光

文章 0 评论 0

绻影浮沉

文章 0 评论 0

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