php - 库类或模型类?

标签 php model-view-controller design-patterns oop

我研究了设计模式和 mvc 并了解了它的基础知识。

但我不明白构成这些模式的这些类是库类还是模型类。

我正在使用 codeigniter,不知道是否应该将这些类放在模型文件夹或库文件夹中。

类可以是:

  • 观察者和可观察者
  • 抽象工厂类及其所有具体类
  • 装饰器、它的核心组件和装饰器
  • 适配器类
  • 代理类

有人可以阐明这一点吗。

我仍然不明白如何将这些设计模式类与 mvc 框架“粘合”。

顺便说一句,我使用的是 Doctrine ORM,所以我的模型文件夹包含我的数据库的所有数据模型。

谢谢。

最佳答案

模型是类。

类不是模型。

然后,您的模型类应该在 Models/文件夹中,而您的库在 library/中

如果你的库是一个普通的通用库,给它起个名字,然后把它放在文件夹里,比如

library/LibraryIOftenUseInMyProjects

如果你的库是特定于应用程序的,把它放在

library/My/

关于php - 库类或模型类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2725082/

相关文章:

WPF:从 XAML 中启动 ModalDialog 控件?

c# - 如果表单具有无效的 ModelState,如何在 httppost 之后保留级联下拉列表项

c# - 如何在C#中创建基于多命令结果组合的策略决策机制

java - 测试数据工厂方法是危险还是有益?

javascript - 从 php 页面执行 python 脚本

java - 无法在STS中创建maven项目

php - 使用 php 和 mysql 从表单插入数据库表时收到错误

c++ - 如何根据 DLL 端的请求卸载 DLL 模块?

php - isSaleable() 和 isAvailable() 有什么区别?

php - mysqli_multi_query 不返回任何值