我已经通过使用 CodeIgniter 框架来开发图书馆/图书管理系统。我对这一切都很陌生,并且有自己的学习方式,如果这听起来像一个愚蠢的问题,请耐心等待。
我已经到了对概念和设计有疑问的地步。
我有很多视图、一个完成大部分工作的控制器和一个模型。我现在意识到虽然这都是很好的 MVC,但它的结构并不一定很好。例如,有很多关于一张桌子/一个模型等的参考资料。
所以我可以很容易地将我的模型分成一个libraries_model和一个books_model。但我不确定的是:
1) 我的 books_model 是 book 对象吗(从概念上讲)?或者我应该创建一个单独的“书对象”,它显然使用我的“books_model”(毕竟这是 MVC)。即它们是一回事吗?
2)如果它们是同一个东西,那么我只会有我的books_model,存储在CodeIgniter文件夹结构的模型文件夹中。如果没有,那么我会被建议将书本对象(不是模型)放在哪里?在核心文件夹中?
我有一种感觉,它们确实是同一件事,但我只是不知道如何确认,没有问那些知道的人:)