为了澄清我的疑问,我有这种情况:
我有一个销售汽车和房屋的应用程序(只是一个例子!),所以我创建了一个显示所有汽车的模块,称为Cars,以及一个显示所有房屋的模块,称为Houses。
我有一个管理器模块,它应该有一个用于汽车和房屋的 CRUD 系统。
我应该把我的汽车和房屋模型放在哪里?我应该创建一个模块来放置我的模型,比如Main
模块?或者我应该把我的模型放在Cars and Houses模块中,然后在Manager模块中访问它们?
假设我使用select、insert和deleteCarModel
方法创建了一个。如果我将此模型放入模块中,我可能会遇到安全问题,因为现在可以访问插入和删除方法......Cars
Cars
另一方面,我可以只使用selectCarModel
方法创建一个内部Cars
模块,然后在模块中再次创建一个插入和删除的模块,但这会使代码的维护变得非常困难......CarModel
Manager
解决此问题的最佳方法是什么?