在什么抽象级别上,单一职责原则 (SRP) 不再有意义?
我收到了一位同事对设计的反对,我想知道在这种情况下谁对 SRP 的应用是正确的,是否存在共识。 我认为 SRP 主要与较低级别的设计细节相关,例如类责…
SRP 应用于工作流程示例:如何以合理的方式构建类
我在决定班级职责时遇到问题。 我有 3 个 html 表单: 对于每个表单,都有一个 html 模板,其中包含一些文本和要包含的表单的标记 每个表单都需要进行…
单一职责原则:类中的所有公共方法都必须使用所有类依赖项吗?
假设我有一个如下所示的类: internal class SomeClass { IDependency _someDependency; ... internal string SomeFunctionality_MakesUseofIDependen…
类型转换还是转换方法?
我有一个容器类,其参数来自不同类型的配置文件(例如文本或 xml)。 所以我为textConfigurationFiles创建了一个类,为xmlConfigurationFiles创建了一…
业务对象上的静态工厂违反了单一责任原则?
如果我在业务对象上放置“数据访问”方法,是否违反了单一职责原则 (SRP)? 我的直觉是,如果 Load 方法存在于类本身上,那么 API 感觉更加用户友好,…