MVC和Classic OO范例。如何?

时间:2010-10-27 11:15:58

标签: model-view-controller oop cakephp codeigniter

我对MVC和OO范例有点困惑。我在“面向对象的思想过程”一书中读到了一些关于经典OO的文档。

现在我需要在MVC模式的背景下应用我在本书中学到的东西。

如何使用OO范例从头开始设计并在像CodeIgniter,CakePHP或其他MVC框架中实现?

最诚挚的问候,

2 个答案:

答案 0 :(得分:1)

最好的方法是完成教程,看看它是如何组合在一起的:http://book.cakephp.org/view/1528/Blog

答案 1 :(得分:0)

在PHP上不确定,但我会想象一般原则将保持不变恕我直言。

  1. 使用依赖注入(DI)容器明确分离关注点
  2. 处理视图呈现逻辑的轻量级和DRY控制器
  3. 用于处理所有业务逻辑和模型验证的服务层
  4. 用于处理数据模型持久性的存储库层
  5. 使用接口解耦每个图层并使用DI容器注入实例