Tag: utility

实用课程..好还是坏?

我一直在阅读通过在代码中使用静态类/单例来创建依赖项,是不好的forms,并产生问题,即。 紧耦合和unit testing。 我有一种情况,我有一组url解析方法没有与它们相关的状态,并只使用方法的输入参数执行操作。 我相信你熟悉这种方法。 在过去,我会继续创建一个类并添加这些方法,并直接从我的代码中调用它们,例如。 UrlParser.ParseUrl(url); 但是等一下,就是将依赖引入另一个类。 我不确定这些“实用”类是否是坏的,因为它们是无状态的,这最小化了所述静态类和单例的一些问题。 有人可以澄清一下吗? 我应该将方法移动到调用类,即只有调用类将使用该方法。 这可能违反了“单一责任原则”。