Pet*_*r17 5 .net c# extension-methods refactoring
我有一个静态类,有各种类型的扩展方法.是否有任何实用程序或方法将其拆分为几个类 - 每个目标类型的单独类.
从"干净代码"的角度来看,将各种扩展方法放入不同的类是一个好主意,但扩展方法的主要"分组"通过将它们放入不同的命名空间来实现.原因是通过"使用"适当的命名空间可以获得扩展方法.
将不同的扩展方法组放入不同的命名空间是个好主意,因为您可能有冲突的扩展方法.如果发生这种情况,并且每个扩展方法的逻辑组都在一个细粒度的命名空间中,您应该能够通过简单地删除其中一个using语句来解决冲突,从而留下using包含您实际需要的扩展方法的语句.
以下是一些最佳实践的链接:
| 归档时间: |
|
| 查看次数: |
853 次 |
| 最近记录: |