ASP.NET MVC - 当 SRP 和 DRY 出现冲突时
我最简单的 ASP.NET MVC 2 控制器调用我的服务层,并使用 AutoMapper 将视图模型映射到实体。一切看起来都很棒,而且没有重复的代码。 然而,当我遇到…
在可扩展的类层次结构中实现单一职责原则的技术/模式
例如,单一职责原则规定,Invoice 类不应包含打印自身的代码。印刷应分为不同的类别。 但是假设您在软件的不同层中有一个 Invoice 类的层次结构: nam…
处理静态方法时使代码保持在同一级别
这可能有点主观,但我想听听您对我目前情况的意见。我有一个类将用于序列化/反序列化对象。 public class MyClass { public static string ToXmlStrin…
如何避免创建庞大的类
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…
MVC 中控制器的传统使用是否会导致违反单一职责原则?
维基百科这样描述单一责任原则: 单一职责原则规定每个对象都应该有单一的职责,并且该职责应该完全由类封装。其所有服务都应与该职责紧密结合。 MVC …
ubuntu下编译srp-2.1.2
我已经下载了 srp-2.1.2 包并尝试在 ubuntu 下编译它。 但它不会被完全编译。 请告诉我如何在 ubuntu 下编译它。 错误- root@ubuntu:~/Desktop/srp-2.…
ubuntu下的共享库
我已经在ubuntu下使用make编译了srp-2.1.2,它创建了一个文件libsrp.a。谁能告诉我如何使用 libsrp.a 作为共享库?我想通过使用 dllimport 在 ubuntu …
图形限制 - 我应该使用装饰器吗?
我有一个功能性 AdjacencyListGraph 类,它遵循已定义的接口 GraphStructure。为了对此进行分层限制(例如,非循环、非空、唯一顶点数据等),我可以…