single-responsibility-principle 相关问题

关于面向对象编程中的单一责任原则的问题,Robert C. Martin创造的SOLID原则之一。它声明一个模块应该只有一个改变的理由。

我是否应该将 C# 连接函数一分为二,以遵守单一职责原则?

我正在编写一个 C# 数据库连接类,我试图遵循最佳实践并生成干净的代码。 在下面的 CreateAndOpenDatabaseConnection 函数中,我正在实例化连接

回答 1 投票 0

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

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

回答 4 投票 0

Flutter 中,GestureDetector 和 TextButton 哪个更轻?

在观看了有关 GestureDetectors 的本周小部件后,它们似乎充满了许多我的普通小部件不需要的回调选项。与...相比,性能有什么区别吗

回答 1 投票 0

处理方法内部过滤与外部过滤

在我的应用程序中,我正在处理 IMyInterface 实例的列表。不是全部,但其中一些还实现了 IAnotherInterface。请注意,IAnotherInterface 不是从 IMyInterface 派生的。

回答 1 投票 0

不同显示器的响应能力

我有一个按照 1920X1080 设计创建的 React 应用程序。在 27 英寸/24 英寸/13 英寸 leptop 上,该应用程序看起来很棒。但如果我在 34 英寸宽屏半屏上渲染应用程序,...

回答 1 投票 0

使用 switch 调用不同类的方法是否违反单一职责原则?

我有两个类(A 和 B)和一个具有一些属性的模型(T)。在A类中,有一个传递模型(T)的方法。我们必须使用 switch case 检查一个条件来检查名称,其中...

回答 1 投票 0

DI 是否鼓励或强制执行 SRP?

我多次听说使用依赖注入(DI)的好处是它允许/鼓励/强制执行单一职责原则(SRP)。我怀疑这是否属实......

回答 1 投票 0

在 MVVM with Clean Architecture 中,项目中很多地方都会用到的变量最好放在哪里?

例如,我有一个从设备获取最后位置的 LocationRepository。但我需要在许多 ViewModel 中使用最后的位置信息。 定义一个私有变量更好吗...

回答 2 投票 0

我的 CRC(班级责任合作者)模型中缺少什么?

我正在尝试为旨在通过计划处理多云环境(Onprem、AWS、Azure)中服务器电源状态的应用程序构建 CRC 模型。 一台服务器只能分配给一个

回答 0 投票 0

需要有关理解 SRP 的建议,提供方法和类的示例

这是一种从项目文件夹中提供 .csv 文件列表的方法 公共静态列表 GetListOfTables() { var tables = new List(); ...

回答 0 投票 0

在这种情况下可以覆盖 Django 模型的保存功能吗?

所以,我有一个模型,它的保存功能有一些像这样的副作用: 从 django.db 导入模型 客户类(模型。模型): customer_name = models.CharField(max_length=255)

回答 0 投票 0

最佳实践开闭原则

请看我的课。在其中创建了 WoW 头像。在构造方法中创建不同类的实例。如果程序被新类(例如牛头人)扩展,

回答 0 投票 0

有什么方法可以在更新参考实体后更新其他实体的列?

这是一个项目实体,它被我的项目中的其他实体用作引用。@Entity @Data @RequiredArgsConstructor @AllArgsConstructor public class Project { @Id @GeneratedValue(....

回答 1 投票 0

为什么不建议或不可能创建最大内聚的类?

[我正在学习罗伯特·C·马丁(Robert C. Martin)的《清洁代码》(Clean Code)(2009年)一书,但偶然发现了凝聚力的概念(第10章)。 Robert引用:每个方法使用每个变量的类是...

回答 1 投票 0

使用单一职责原理重新分解程序-SOLID- SRP

我正在学习SOLID,并且试图了解单一责任原则。 WalkingData类存储“日期”和“步行距离”。该类还读取存储的数据。公共...

回答 1 投票 0

C#DDD:更改购物篮中的物品数量(如果有)

我尝试为第一个DDD项目设计。我在BasketItem中创建了一个方法来更改购物篮中当前商品的数量,只有在仓库中有足够的数量时才可以更改数量...

回答 2 投票 0

应用SRP和OCP

我一直在尝试将SRP和OCP应用于此代码。该代码应允许银行员工预订或不预订硬编码约会。我不知道要创建哪些类来应用这些...

回答 1 投票 0

具有MVVM功能的2个片段的干净架构?

我正在Kotlin上开发一个具有用户个人资料的android应用,并且我正在尽我最大的努力使用MVVM编写代码。在负责更新用户个人资料的部分时,我...

回答 2 投票 0

这是否违反了单一责任原则(SRP)

方法getSummary和getMovementType是否违反SRP,因为它们了解太多(上下文)?在RecyclerView.Adapter中使用这些方法。抽象类Movement(val MovementId:Int = ...

回答 1 投票 0

关于OOP中单一职责的困惑

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

回答 1 投票 0

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