- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:c# 特徴の命名の仕方)
c#特徴の命名の仕方
このQ&Aのポイント
- c#初心者がライブラリを作る際の命名方法について悩んでいます。コレクションクラスの命名について、構造を名前に付けるか性質を名前に付けるか迷っています。
- コレクションクラスで、値の取得/設定が高速なクラスと値の追加が高速なクラスの2つを作る予定です。内部の動作が異なるため、どちらかを作らないというのは抵抗があります。
- 命名方法については、QuickAccessSampleCollectionやQuickAddSampleCollectionのように性質を名前に付けるか、LinkedList<T>やHashTableのように構造を名前に付けるかで迷っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
一般的には、ライブラリの名称は、自分だけのためではなく、そのライブラリを他の方が使うことを想定して作るのが普通です。従って、名前に性質を付けて、「QuickAccessSampleCollection」、「QuickAddSampleCollection」のような名前にするのが良いでしょう。 他の方が使用する場合は、通常、内部の構造名を知る必要はありません。それよりも、 そのライブラリを使用することによる恩恵を知りたいのが普通です。つまり、「読込が速いのか追加が速いのか」のほうがより、知りたい情報なのです。
お礼
回答ありがとうございます。 カプセル化などの観点からいくとやっぱりそうですよね。