库类或模型类?

时间:2010-04-27 20:58:33

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

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

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

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

课程可以是:

  • 观察者和观察者
  • 抽象工厂类及其所有具体类
  • 装饰器,其核心组件和装饰器
  • 适配器类
  • 代理类
有人可以对此有所了解。

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

不过,我正在使用Doctrine ORM,所以我的models文件夹包含了我数据库的所有数据模型。

感谢。

1 个答案:

答案 0 :(得分:4)

模型是类。

课程不是模特。

然后,您的模型类应位于Models /文件夹中,而库中的库应位于

如果您的库是一个通用的通用库,请为其命名,并将其放在

这样的文件夹中
  

库/ LibraryIOftenUseInMyProjects

如果您的库是特定于应用程序的,请将其放入

  

库/我/