Utility和Helper类之间的区别

Pos*_*Guy 19 c#

实用程序类与辅助程序的概念是否真的相同?我的意思是实用程序方法不扩展现有的类,例如助手,但在任何一种情况下,两种类型的方法实际上都可以称为"助手".

小智 9

实用程序类本身很有用; 而辅助类是具有扩展方法的类,有助于扩展类型.


use*_*350 0

实用程序类往往是静态方法和定义,而辅助类可以是链接列表中的节点。这就是我使用术语的方式。

  • 我不知道链表中的节点,但实用程序类确实是静态的(imo)。当您使用委托模式来做某事时,助手将是一个好名字。 (2认同)
  • 更简单地说:您可以实例化助手。实用程序是方法、声明和静态变量的集合。这就是我如何看待这个术语的使用。 (2认同)