分层模型视图控制器(HMVC)的示例?
时间:2020-03-06 14:20:43 来源:igfitidea点击:
我对Presentation-Abstraction-Control感兴趣吗? (又名Hierarchical-Model-View-Controller(HMVC))用于构造复杂用户界面(GUI或者Web)的架构模式,并且想知道是否有人知道在野外可以读取代码的任何示例?
我知道Presentation-Abstraction-Control Wikipedia文章中引用的JavaWorld文章和相关字母。
解决方案
据我了解,Adobe Flex的Cairngorm框架只是HMVC实现的一个示例。它是开源的,因此我们可以找到更多信息并在Adobe网站上下载代码。
我为J2EE和FreeMarker编写了HMVC框架:
http://www.neocoders.com/portal/projects/jandal
最近又有一个Javascript版本:
http://www.neocoders.com/portal/projects/subo
这些是相当"实验性的",但可能在学术上有用。
干杯,
林赛
在php世界中,我知道一些可能符合HMVC的方法。它们都允许调用控制器并在视图中显示结果。可以嵌套调用,从而在小部件内无限创建小部件。
- Zend框架:动作视图助手
- CodeIgniter:第三方模块化扩展-HMVC
- Kohana:第三方组件编辑:Kohana 3现在原生支持HMVC
APF-Webframework http://adventure-php-framework.org/Page/001-Home多年来一直使用HMVC,并且拥有非常有经验和参与度很高的开发人员。只有小社区有些沮丧。
我用PHP编写了一个称为Alloy的HMVC框架:
http://alloyframework.org/
它非常轻巧,并且具有模块化的结构。