我刚刚回答了一个与 SRP 相关的问题,这让我思考:SRP 如何站在实用程序类上?
根据定义,实用程序类往往会做很多事情。我可以看到在单个接入点与门相关的实用程序是多么有用。根据 SRP 标准,您不能在一类中实现实用程序。这是否意味着实用程序类是禁忌,或者如果它只是多个类的外观,并且每个类都遵守 SRP,SRP 是否允许它?
最佳答案
实用程序类被认为是反模式:
纠正:
将您的实用程序类划分为更小的具有有意义名称的非静态类,每个类只承担一个责任。
关于tdd - 单一职责原则 (SRP) 是否允许实用程序类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12891211/