关于用户界面:分层模型视图控制器(HMVC)的示例?

关于用户界面:分层模型视图控制器(HMVC)的示例?

Examples of Hierarchical-Model-View-Controller (HMVC)?

我对Presentation-Abstraction-Control感兴趣吗? (又名Hierarchical-Model-View-Controller(HMVC))用于构造复杂的用户界面(GUI或Web)的架构模式,并且想知道是否有人知道在野外可以阅读代码的任何示例?

我知道Presentation-Abstraction-Control Wikipedia文章中引用的JavaWorld文章和相关字母。


在php世界中,我知道一些可能符合HMVC的方法。它们都允许调用控制器并在视图中显示结果。可以嵌套调用,从而在小部件内无限创建小部件。

  • Zend框架:动作视图助手
  • CodeIgniter:第三方模块化扩展-HMVC
  • Kohana:第三方组件编辑:Kohana 3现在本机支持HMVC

我为J2EE和FreeMarker编写了HMVC框架:

http://www.neocoders.com/portal/projects/jandal

最近又有一个Javascript版本:

http://www.neocoders.com/portal/projects/subo

这些是相当"实验性的",但可能在学术上有用。

干杯,
林赛


APF-Webframework-http://adventure-php-framework.org/Page/001-Home-多年来使用HMVC,并且拥有非常有经验的,敬业的开发人员。只有小社区有些沮丧。


据我了解,Adobe Flex的Cairngorm框架只是HMVC实现的一个示例。它是开源的,因此您可以找到更多信息并在Adobe网站上下载代码。


我用PHP编写了一个称为Alloy的HMVC框架:

http://alloyframework.org/

它非常轻巧,并具有模块化结构。


推荐阅读