例えば CSV をインポートするためのクラスを作るとして、Controller だったら「CsvImportController」と「ImportCsvController」のどっち?ってなったら一般的なのは「CsvImportController」だよね?
GitHub で検索してみたら以下のような感じだった。
これについてはまぁそうだよな、と思ったんだけど、これが Command になると、以下のような結果だったんだよ。
検索結果の件数しか見てないからってのもあるんだろうけど、一般的にはどっちが正解なの???
クラスの責務によっては動詞が先に来るクラス名が適切な場合もあったりする?
Permalink | 記事への反応(1) | 12:24
ツイートシェア
コントローラは、処理そのものじゃないから、機能名をつける コマンドは、処理そのものだから、動詞(+目的語)をつける コントローラの中のメソッド名だったら「importCsv」になるんじゃ...
同意。
おお~! 遅くなったけど明快な答えをありがとう!! すっきりしました! 今後はその指針で命名していくよ~!