2

'XXInfo'、 (本の名前を忘れた)のような名前は使わないようにと言っている本もある'XXManager'ので、これらの名前の良い候補を見つけようとしますが、のような名前の良い代替品を見つけることができませ'UserInfo''ProxyManager'

より表現力豊かな名前を選択する方法について誰かが良いアドバイスを与えることができますか?私は英語を話す人ではありません

4

1 に答える 1

3

UserInfoの代わりに、クラスを「User」と呼ぶことができます。特に、「Data」や「InfoStore」などのモジュール内にある場合はそうです。「情報」という言葉は、当然のことと考えられる意味を伝えています。

「マネージャー」という言葉を取り除くのは難しいです-私はこれを自分で試しました。(「マネージャー」が多すぎて、すべてを整理するために「マネージャーマネージャー」が必要になることもあります。)ここで重要なのは、「クラスは実際に何をしているのか」を考えることです。

それは本当にラッパー、ヘルパー、レトリバー、デシダー、オーガナイザー、またはマッパーですか?

上記のいずれでもない場合は、おそらく「manager」クラスが大きすぎるため、それに応じて名前を付けることができる個別の関数に分割する必要があります。場合によっては、特に他のマネージャーオブジェクトのマネージャーである場合は、「マネージャー」という単語を「ボス」に置き換えることができる場合があります。

(回答、この長い投稿をコメントに収めることができなかったため)

于 2012-11-09T12:02:05.053 に答える