適切な命名規則では、特定の変数、クラス、メソッド、または関数に使用できる名前の数を最小限に抑える必要があります。可能な名前が 1 つしかない場合は、覚えるのに苦労することはありません。
関数とシングルトン クラスについては、関数を精査して、その基本的な機能が、ある種類のものを別の種類のものに変換することであるかどうかを確認します。私はこの用語を非常に大雑把に使用していますが、あなたが作成した膨大な数の関数が、本質的にある形式で何かを受け取り、別の形式で何かを生成することに気付くでしょう。
あなたの場合、クラスが Url を Document に変換するように聞こえます。そのように考えるのは少し奇妙ですが、完全に正しいです。このパターンを探し始めると、どこにでもあります。
このパターンを見つけると、私は常に関数にx From
yという名前を付けます。
あなたの関数は Url を Document に変換するので、名前を付けます
DocumentFromUrl
このパターンは意外と多いです。例えば:
atoi -> IntFromString
GetWindowWidth -> WidthInPixelsFromHwnd // or DxFromWnd if you like Hungarian
CreateProcess -> ProcessFromCommandLine
UrlToDocument
その順序に慣れている場合は、 を使用することもできます。x From
yと言うかy To
xと言うかはおそらく好みの問題ですがFrom
、関数名の先頭で既に返される型がわかるため、私はこの順序を好みます。
規則を 1 つ選び、それを守ります。x From
y関数でクラス名と同じ名前を使用するように注意すると、使用した名前を覚えやすくなります。もちろん、このパターンはすべての場合に機能するわけではありませんが、「機能的」と考えられるコードを記述している場合には機能します。