【发布时间】:2012-10-25 21:20:31
【问题描述】:
我对设计模式比较陌生,但我觉得我对 MVC 模式以及这种代码分离带来的优势有了很好的理解。
但是,我两次都看到了 MVC 模式的实际应用(Magento 和 Joomla!),还有进一步的专业化,view 由一个视图类(Magento 块)和一个PHP 模板文件。如果有人能解释这种拆分的好处,我将不胜感激。
我也不知道如何在视图类和模板文件之间拆分我的代码。有时我发现自己编写了一个看似冗余的视图类(在 Joomla 中!),它只是访问模型,然后使数据可用于模板。模板中应该出现什么代码,视图类中应该出现什么代码?
【问题讨论】:
标签: php model-view-controller magento design-patterns joomla