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

前端之家收集整理的这篇文章主要介绍了PHP项目具有出色的OOP设计,可用于学习目的前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近对Web应用程序中正确的OOP设计感兴趣.我想我理解大多数原理和设计模式,但有时我将它们付诸实践存在问题.

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

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

非常感谢.

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

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

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

猜你在找的PHP相关文章