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.希望从那时起事情已经有很长的路要走. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |