2009-08-03 118 views
19

ユーティリティクラスは実際にヘルパーと同じ概念ではありませんか?私はユーティリティメソッドがヘルパーのような既存のクラスを拡張しないことを意味しますが、どちらの場合でも2つのタイプのメソッドは本当に "ヘルパー"と呼ばれます。ユーティリティクラスとヘルパークラスの違い

答えて

-1

ユーティリティクラスは、静的メソッドおよび定義である傾向があります。ヘルパークラスはリンクリストのノードになる可能性があります。それが私の用語の使い方です。

+0

ノードとは、ヘルパー側の別のクラスから既存のメソッドの機能を拡張することを意味しますか?私は、Webプロジェクトでヘルパーと呼ばれるフォルダとクラスを作成するのか、Webプロジェクトでユーティリティとヘルパーのフォルダとクラスを使用するのかについて議論しています。 – PositiveGuy

+1

リンクリストのノードについてはわかりませんが、実際にはユーティリティクラスは静的(imo)になっています。何かのために委譲パターンを使用すると、ヘルパーは良い名前になります。 – Thorarin

+0

さて、私は、それぞれのカスタムクラスのASP.NETヘルパメソッドとC#ユーティリティメソッドの両方を考えています。私は、メソッドがASP.NETと直接関係ないので、それをUtilityメソッドと呼ぶことができるかのように見ることができます。それ以外の場合は、.aspxや.ascxのように「助けて」いて、.aspxや.acsxのページでそれらを使用している間に、より簡単な生活やオプションを提供することができる場合は、「ヘルパーメソッド」 – PositiveGuy

9

ユーティリティクラスはそれ自身で役に立ちます。ヘルパークラスは型を拡張するのに役立つ拡張メソッドを持つクラスです。

関連する問題