Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Model view controller MVC和经典的OO范式。如何?_Model View Controller_Oop_Cakephp_Codeigniter - Fatal编程技术网

Model view controller MVC和经典的OO范式。如何?

Model view controller MVC和经典的OO范式。如何?,model-view-controller,oop,cakephp,codeigniter,Model View Controller,Oop,Cakephp,Codeigniter,我对MVC和OO范例有点困惑。我在《面向对象的思维过程》一书中读过一些关于经典OO的文档 现在我需要将我在本书中学到的知识应用到MVC模式中 如何使用OO范式从头开始设计,并在诸如CodeIgniter、CakePHP或其他MVC框架中实现它 致以最诚挚的问候,对PHP不太清楚,但我认为一般原则将保持不变 通过使用依赖项注入(DI)容器清晰地分离关注点 只处理视图显示逻辑的轻量级干式控制器 处理所有业务逻辑和模型验证的服务层 用于处理数据模型持久性的存储库层 使用接口来解耦每个层,并使用DI容器

我对MVC和OO范例有点困惑。我在《面向对象的思维过程》一书中读过一些关于经典OO的文档

现在我需要将我在本书中学到的知识应用到MVC模式中

如何使用OO范式从头开始设计,并在诸如CodeIgniter、CakePHP或其他MVC框架中实现它


致以最诚挚的问候,

对PHP不太清楚,但我认为一般原则将保持不变

  • 通过使用依赖项注入(DI)容器清晰地分离关注点
  • 只处理视图显示逻辑的轻量级干式控制器
  • 处理所有业务逻辑和模型验证的服务层
  • 用于处理数据模型持久性的存储库层
  • 使用接口来解耦每个层,并使用DI容器注入实例

  • 关于PHP我不确定,但我认为一般原则将保持不变

  • 通过使用依赖项注入(DI)容器清晰地分离关注点
  • 只处理视图显示逻辑的轻量级干式控制器
  • 处理所有业务逻辑和模型验证的服务层
  • 用于处理数据模型持久性的存储库层
  • 使用接口来解耦每个层,并使用DI容器注入实例

  • 最好的方法是完成一个教程,看看它是如何结合在一起的:

    最好的方法是完成一个教程,看看它是如何结合在一起的:

    +1。是 啊从食谱开始。你需要理解CakePHP.+1。是 啊从食谱开始。你需要理解CakePHP。