クラス名に単数形と複数形を選択することは、私にとって常に困難です。
CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController
また、複合名の場合はさらに難しくなります。
OrderCustomerRepository対OrderCustomersRepository対OrdersCustomersRepository
どのアプローチを好むのですか?
クラスには複数の顧客用のリポジトリが含まれますか?それが1人の顧客の1つのリポジトリである場合
—
JeffO
@Jeff O、リポジトリは同時ににgetCustomerByIdとGetCustomersメソッドを含むことができる
—
SiberianGuy
データモデリングでは、テーブル名は単数形にする必要があります。アプリケーションがデータモデルに1-1に対応するドメインクラスを使用している場合は、名前を単数形にすることをお勧めします。もちろん、クラスを1-1の方法でテーブルにマッピングすることは、オブジェクト指向アプリケーションのオブジェクトモデルを構築する最良の方法ではないかもしれませんが、これは問題の横にあります。
—
-NoChance