相关疑难解决方法(0)

公用事业班..好还是坏?

我一直在阅读通过在代码中使用静态类/单例来创建依赖关系,这是一种糟糕的形式,并产生问题,即.紧耦合和单元测试.

我有一种情况,我有一组url解析方法,没有与之关联的状态,并仅使用方法的输入参数执行操作.我相信你熟悉这种方法.

在过去,我会继续创建一个类并添加这些方法,并直接从我的代码中调用它们,例如.

UrlParser.ParseUrl(url);
Run Code Online (Sandbox Code Playgroud)

但是等一下,就是将依赖引入另一个类.我不确定这些"实用"类是否是坏的,因为它们是无状态的,这最小化了所述静态类和单例的一些问题.有人可以澄清一下吗?

我应该将方法移动到调用类,即只有调用类将使用该方法.这可能违反了"单一责任原则".

c# static class utility

12
推荐指数
1
解决办法
5550
查看次数

标签 统计

c# ×1

class ×1

static ×1

utility ×1