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