我是 CI 新手。之前我曾在 RoR 和 Symfony 中广泛工作过。
我无法理解为什么 CI 提供了库和模型。我检查的大多数 CI 代码通常使用库作为模型的包装器。模型专门用于与数据库对话。
有人可以阐明这一点吗?
对此可能还有其他的思想流派,但对我来说如下:
Models
模型与您的应用程序紧密耦合,直接引用您的数据库架构/架构/文件路径等。
图书馆
库是松散耦合的。它们应该被视为第 3 方附加组件,并且不应对您的应用程序或系统做出任何假设。您应该能够以最少的配置随意“插入”库。事实上,情况恰恰相反,库文件夹中的项目应该能够放入任何其他 CI 应用程序中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)