solid-principles 相关问题

SOLID是Robert C. Martin介绍或记录的五种面向对象设计原理的首字母缩写。在有关任何单个原则或其与其他OOD概念的关系的问题上使用此标记。如果适用,还可以使用五个单独的标签。

如何在Java中创建自注册工厂?

工厂模式违反了OCP原则,因为它使用if()语句,这意味着如果添加任何类,则工厂类必须更改,这与SOLID原则背道而驰。自我...

回答 1 投票 0

无法理解Robert Martin的ISP文章中的“矛盾”

我在这里阅读了Robert Martin关于接口隔离原理的文章。在文章结尾,当解决ATM UI架构问题时,他说:还考虑每个...

回答 1 投票 1

如何将SOLID原理应用于LARAVEL

我刚刚开始学习SOLID原理,我想将其应用到我的Laravel项目中。我的问题是我不知道首先应用什么原则,我违反了什么原则。我的项目有简单的...

回答 1 投票 0

如何从另一个服务将路径配置注入ServeStaticModule?

NestJS文档对服务器这样的静态文件说:从'@ nestjs / common'导入{Module};从'./app.controller'导入{AppController};从“ ./app.service”导入{AppService}; ...

回答 1 投票 1

Python中的依赖反转

我已经开始将SOLID原理应用于我的项目。除了依赖反转,所有这些对我来说都是清楚的,因为在Python中,我们无需更改即可在内部某种类的类型中定义变量...

回答 1 投票 0

自动贩卖机中的三层架构,同时保持OCP

我正在从事自动售货机项目,我试图将其拆分为UI和BL层,但是我遇到了问题。例如,我具有此功能,用于支付硬币,该函数源自...

回答 2 投票 0

频繁更改的开闭原理的实现

我对系统发送电子邮件的要求。当前,该系统通过电子邮件发送用户的名字,并且已经投入生产并且可以正常工作。现在我的客户要求在电子邮件中也添加姓氏,所以...

回答 1 投票 0

为什么要在我的.net核心项目体系结构中使用依赖项注入?

我想详细了解.net Core的DI容器。如果假设我们有一百个类和相应的接口,并且我已经在我的startup.cs文件中注册了所有依赖项。然后...

回答 2 投票 0

是否有使用Java中堆的SOLID方法?

所以我读到静态变量和方法破坏了开闭原理。假设您有一个类,该类具有一个带有“数据量”(10mb)的变量,该变量是最终变量,并且在所有实例之间共享E.G ....

回答 1 投票 2

Open Closed Principle C#:私有集+构造函数初始化的一个例子吗?

[我的同事认为,以下代码是C#中的开放式封闭原则的示例:public class MyClass {public int Id {get;私人套装; } public int Count {get;私人套装; } ...

回答 1 投票 2

使用MVVM Light Framework在ViewModel中实现SOLID

我目前正在将我的代码重构为符合SOLID。 SOLID原则已成为大多数开发人员的习惯,而我却忽略了学习该原则。但是现在我需要它!我的ViewModel ...

回答 1 投票 0

SOLID-依赖反转原理中的“反转”是什么? [重复]

依赖倒置原则指出-“抽象不应依赖细节。细节应依赖抽象。”为什么抽象将依赖于任何地方的细节?另外,什么是反演...

回答 1 投票 0

重构使代码对扩展开放,但对修改不开放

出于我的项目目的,我需要将指标发送到AWS。我有一个叫做SendingMetrics的主类。专用CPUMetric _cpuMetric;专用RAMMetric _ramMetric;专用HDDMetric _hddMetric;私人...

回答 1 投票 0

如何在接口隔离上实现SOLID

我有这样的接口:interface ClientRequestListener {fun onLoadStub(name:String)fun onClientNeeded(id:String,email:String)}但是,当在一个类上实现时,我...

回答 2 投票 1

Liskov的替换主体与接口隔离主体,例如[关闭]

我了解的最终是您的子类不应具有无法实现的方法。您能解释一下这两个原则之间的区别吗?也可以详细说明一下...

回答 1 投票 -1

如何设计将遵循单一职责原则的HTML解析器?

我正在编写一个使用BeautifoulSoup4从HTML提取一些数据的应用程序。更具体地说,这些是某种搜索结果。我认为拥有一个解析器是一个好主意...

回答 1 投票 0

关于OOP中单一职责的困惑

让我们考虑以下示例:类User {}类FirstUseNotification {函数show(User user){//检查是否已经显示,如果返回则显示// ...

回答 1 投票 0



PHP中的依赖反转问题。 (存储库模式)

我正在Laravel中实现存储库模式,这似乎非常繁琐。例如,假设我有产品,那么我必须先创建一个ProductRepository接口,然后创建一个ProductRepository ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.