MVC 和经典 OO 范式。怎样做?

发布于 2024-09-29 03:22:27 字数 173 浏览 4 评论 0原文

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

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

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

此致,

I'm a little bit confused about MVC and OO paradigms. I have read some documentation about classical OO in the book "The Object-Oriented Thought Process".

Now I need to apply what I have learn in this book in the context of MVC pattern.

How can I design from scratch using the OO paradigm and implement it in a MVC Framework like CodeIgniter, or CakePHP, or other?

Best Regards,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

春庭雪 2024-10-06 03:22:27

最好的方法是完成教程并了解其如何组合在一起:http://book.cakephp。 org/view/1528/博客

Best way is to work through a tutorial and see how it fits together: http://book.cakephp.org/view/1528/Blog

美煞众生 2024-10-06 03:22:27

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

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

Not sure on PHP but i would imagine the general principles would remain the same IMHO.

  1. Clear seperation of concerns by using a Dependency Injection (DI) container
  2. Lightweight and DRY controllers that only handle view presentation logic
  3. A Service layer to handle all Business Logic and Model validation
  4. A Repository Layer to handle persistence of your Data Model
  5. Use interfaces to decouple each layer and inject instances using your DI container
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文