solid-principles

solid-principles

文章 0 浏览 3

编写只做一件事并把它做好的程序

我可以通过封装掌握“做一件事”部分,依赖注入,最少知识原则,以及你不会需要它&lt /a&gt但我如何理解第二部分“做好”? 给出的一个例子是完整性的…

不奢求什么 2024-10-27 18:50:41 1 0

动态 GetHash 函数的类设计

我需要计算多种类型实例的内部哈希码(某些类型是相互派生的)。这里有两个方面是动态的,并且可以独立变化。只有请求哈希的客户端才知道要使用什么哈…

顾忌 2024-10-26 04:13:21 2 0

适配器模式与里氏替换

Adapter设计模式用于将一个类(Target)的接口转换为客户期望的另一个接口(Adaptee)。适配器允许不兼容的类一起工作,否则这些类由于接口不兼容而无…

依 靠 2024-10-19 08:48:28 2 0

好的面向对象设计可以像好的关系数据库设计那样形式化吗?

在数据库世界中,我们有标准化。您可以从设计开始,逐步推进步骤,最后得到正常形式的数据库。这是在数据语义的基础上完成的,可以被认为是一系列的设…

素手挽清风 2024-10-14 13:45:47 3 0

按照SOLID编写JavaScript

有人在开发 JavaScript 时使用过 SOLID 编程原则(或其任何部分)吗? 我刚刚开始阅读它,但似乎找不到任何人将它用于 JS。我发现唯一易于实施/使用的…

像极了他 2024-10-12 05:58:35 2 0

我是否正确理解了 DI/IoC?

Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…

來不及說愛妳 2024-10-10 05:26:45 5 0

使用“单一责任原则”强制我的容器具有公共设置器

我正在努力遵循 SOLID 原则进行设计。我发现,当您使用“单一职责原则”(SOLID 的 S)时,您通常必须在数据容器和数据处理器之间划分类。例如,如果…

糖粟与秋泊 2024-10-07 11:59:30 2 0

您能用一个很好的 C# 示例来解释里氏替换原理吗?

Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题?通过编辑这篇文章来更新问题,使其仅…

残疾 2024-10-07 11:55:48 2 0

SOLID 与 YAGNI

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

殊姿 2024-09-27 02:24:46 2 0

当尝试遵循 SOLID 原则时,我的类设计有多精细?

我有一个名为 IRegistrationService 的客户端注册接口。其中包含一个名为 Register 的方法,它是通过 RegistrationService 类实现的。例如,如果我想…

盗琴音 2024-09-19 06:08:36 5 0

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

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

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

需要 .Net SOLID 设计方面的帮助

我第一次尝试坚持罗伯特·马丁的 SOLID 设计原则,但我并不擅长。 本质上,我需要一个“Node”对象的层次结构。有些节点是 NodeHosts,有些是 NodeChil…

哽咽笑 2024-09-14 17:35:31 4 0

使用虚方法是否违反LSP(SOLID原则的L部分)或者有一些例外?

Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题?通过编辑这篇文章来更新问题,使其仅…

他不在意 2024-09-10 18:10:30 6 0

MVC 中控制器的传统使用是否会导致违反单一职责原则?

维基百科这样描述单一责任原则: 单一职责原则规定每个对象都应该有单一的职责,并且该职责应该完全由类封装。其所有服务都应与该职责紧密结合。 MVC …

不知所踪 2024-08-30 10:20:38 18 0

如何将单一职责原则应用于服务类

假设我们正在设计一个 UserServiceImpl 类,它执行 CRUD(创建、读取、更新和删除)操作。在我看来,创建、读取、更新和删除是类更改的四个原因。这个…

假扮的天使 2024-08-28 18:58:40 6 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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