私の疑問を明確にするために、次のシナリオがあります。
私は車と家を売るアプリを持っているので (ほんの一例です!)、すべての車を表示するCarsというモジュールと、すべての家を表示するHousesというモジュールを作成しました。
車と家のための CRUD システムを持つ Manager モジュールがあります。
車や家のモデルはどこに置くべきですか? モジュールのように、モデルを配置するためだけにモジュールを作成する必要がありMainますか? または、モデルをCars and Housesモジュールに配置し、 Managerモジュールでそれらにアクセスする必要がありますか?
CarModelメソッドselect、insert、およびdeleteを使用して を作成するとします。このモデルをCarsモジュールに入れると、メソッドの挿入と削除Carsにアクセスできるようになったため、セキュリティ上の問題が発生する可能性があります...
一方、CarModel内部CarsモジュールをselectCarModelメソッドのみで作成し、モジュール内で挿入と削除を使用して再度作成することもできますManagerが、コードのメンテナンスが非常に困難になります...
この問題を解決する最善の方法は何ですか?