single-responsibility-principle

single-responsibility-principle

文章 0 浏览 4

ASP.NET MVC - 当 SRP 和 DRY 出现冲突时

我最简单的 ASP.NET MVC 2 控制器调用我的服务层,并使用 AutoMapper 将视图模型映射到实体。一切看起来都很棒,而且没有重复的代码。 然而,当我遇到…

灰色世界里的红玫瑰 2024-10-01 15:36:40 7 0

在可扩展的类层次结构中实现单一职责原则的技术/模式

例如,单一职责原则规定,Invoice 类不应包含打印自身的代码。印刷应分为不同的类别。 但是假设您在软件的不同层中有一个 Invoice 类的层次结构: nam…

故事灯 2024-09-29 21:03:28 10 0

单一职责原则 - 一个很难看到的例子?

我刚刚读到单一职责原则,Robert C. Martin 有一次指出,有时很难看出一个类具有多个职责。 谁能提供这样一个类的例子吗?…

空心空情空意 2024-09-26 00:20:18 8 0

处理静态方法时使代码保持在同一级别

这可能有点主观,但我想听听您对我目前情况的意见。我有一个类将用于序列化/反序列化对象。 public class MyClass { public static string ToXmlStrin…

猥琐帝 2024-09-14 17:36:38 10 0

单一职责和混合

鉴于 Mixin 通常会向类中引入新行为,这通常意味着类将具有更多比一种行为。 如果一个类具有单一职责,则这被定义为该类只有一个变更原因。 所以,我…

长发绾君心 2024-09-11 03:36:19 15 0

建议零售价和“变革轴”?

我正在阅读 Bob Martin 的 OOD 原则,特别是 SRP 文本,并且我很好地理解它所说的精神,但我不太理解链接第 2 页(本书第 150 页)中的特定措辞: 我…

旧伤慢歌 2024-09-04 12:48:55 11 0

如何避免创建庞大的类

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

星星的軌跡 2024-09-04 05:53:23 13 0

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

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

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

伪向后构建器模式?

在遗留代码库中,我有一个非常大的类,其中包含太多的字段/职责。想象这是一个 Pizza 对象。 它具有高度精细的字段,例如: hasPepperoni hasSausage …

梦行七里 2024-08-30 07:49:31 12 0

ubuntu下编译srp-2.1.2

我已经下载了 srp-2.1.2 包并尝试在 ubuntu 下编译它。 但它不会被完全编译。 请告诉我如何在 ubuntu 下编译它。 错误- root@ubuntu:~/Desktop/srp-2.…

世俗缘 2024-08-29 05:58:45 16 0

ubuntu下的共享库

我已经在ubuntu下使用make编译了srp-2.1.2,它创建了一个文件libsrp.a。谁能告诉我如何使用 libsrp.a 作为共享库?我想通过使用 dllimport 在 ubuntu …

迎风吟唱 2024-08-29 04:49:25 14 0

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

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

假扮的天使 2024-08-28 18:58:40 11 0

图形限制 - 我应该使用装饰器吗?

我有一个功能性 AdjacencyListGraph 类,它遵循已定义的接口 GraphStructure。为了对此进行分层限制(例如,非循环、非空、唯一顶点数据等),我可以…

真心难拥有 2024-08-26 15:09:38 8 0

使用一个方法做不止一件事是否违反了单一职责原则?

出于我的目的,我需要在 xml 文件中搜索特定节点,如果找到,请将其删除。我应该将搜索功能提取到其自己的方法中,并将删除功能提取到其自己的方法中…

浪荡不羁 2024-08-24 05:16:26 14 0

设计数据库交互时遵循单一职责原则

我试图更好地遵守单一责任原则,但我在掌握如何构建与数据库通信的通用类设计。在简化版本中,我基本上有一个数据库,其中包含: 制造商探针设置 探针…

黄昏下泛黄的笔记 2024-08-18 18:02:58 9 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

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