-2

匿名型は「セットワンス」Object型と考えることができますが、普通の古いObjectまたはVariantは何度も設定できます。オブジェクトまたはバリアントは短期間で生活する傾向がありますが、匿名のタイプは長生きすることが予想され、の意思伝達は重要です。匿名型の良好な命名規則

匿名タイプを使用する場合、どのような命名規則をに使用しますか?を使用しますか?

「命名規則」の質問を検索しましたが、回答は、オブジェクトやバリアントとは異なる匿名タイプに関してはまだ分かりません。

ハンガリーの表記は、プロムの夜には巨大な鼻のかゆみのようですので、おそらくそこには役に立たないでしょう。

匿名型は一度インスタンス化されると変更できませんので、その意図に従って名前を付けるべきではありませんか?

+2

匿名の名前を付けてもいいですか?名前を持たない匿名の定義ではないのですか? –

+0

彼は名前を必要とするオブジェクトであり、匿名型自体(つまり実装されているインタフェースまたは抽象クラス)ではありません。 –

+0

ええ、これも私を徹底的に混乱させました。多少矛盾しているようです...「匿名型」と呼ばれる特定の概念は、私が考えているもの(つまりC#匿名型)と同じではないかもしれません。 – Noldorin

答えて

2

私は、次の方法でそれらを使用するJavaのSwingアプリケーションで匿名型を使用します。変数がやっていることは明らかであるそのように

private ActionListener [actionPerforming]Action = new ActionListener(){ /*Stuff Here*/}; 

0

これは多少の擬似語のように見えるかもしれませんが、開発者として、どのような命名規則が最もあなたを意味するものであってもかまいません。

私は個人的にはハンガリー表記に賛成しましたが、最近はその優雅さによってcamelCase(Microsoft?)メソッドに変換されました。それは本当に個人的な選択の問題です。

0

ハンガリー語表記の命名規則を確認してください。 http://en.wikipedia.org/wiki/Hungarian_notation

nSize : integer (systems) or count (application) 
iSize : integer (systems) or index (application)  
bBusy : boolean 
chInitial : char 
cApples : count of items 
dwLightYears : double word (systems) 
fBusy : boolean (flag) 
fpPrice: floating-point