加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP项目具有出色的OOP设计,可用于学习目的

发布时间:2020-12-13 13:19:25 所属栏目:PHP教程 来源:网络整理
导读:我最近对Web应用程序中正确的OOP设计感兴趣.我想我理解大多数原理和设计模式,但有时我将它们付诸实践存在问题. 我使用MVC,我认为我能够以OOP方式设计控制器和视图.我面临的问题是模型.我特别痴迷于依赖注入和控制反转.它在小例子中很好用,但我很难设计复杂的
我最近对Web应用程序中正确的OOP设计感兴趣.我想我理解大多数原理和设计模式,但有时我将它们付诸实践存在问题.

我使用MVC,我认为我能够以OOP方式设计控制器和视图.我面临的问题是模型.我特别痴迷于依赖注入和控制反转.它在小例子中很好用,但我很难设计复杂的多层模型 – 我正在考虑将依赖关系注入较低层的各种方法等.

所以我决定寻找一些我可以学习的经验丰富的OOP程序员制作的项目.我正在寻找PHP Web应用程序,最好用MVC架构模式.另外我不介意它是否有贫血模型(通常被认为是反模式,但在基于重度数据的应用程序中,我经常被迫使用贫血模型).

非常感谢.

编辑:我不是在寻找一个框架,而是一个完整的应用程序.框架通常与模型架构没有太大关系.

Magento Commerce拥有复杂的多层模型(www.magentocommerce.com),您可以从中获取一两个技巧.

但是我对Magento的(个人)体验令人沮丧:我在0.8-1.1版本的时候对它进行了攻击,并且它看起来过于设计并且记录不完整.试图弄清楚它实际上是如何工作的很复杂:你最终会在编辑器中打开ton文件,其中大多数都叫做Abstract.php.希望从那时起事情已经有很长的路要走.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读