分层模型 - 视图 - 控制器(HMVC)的示例?

时间:2008-09-18 10:27:06

标签: user-interface design-patterns model-view-controller

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

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

5 个答案:

答案 0 :(得分:4)

在php世界中,我知道一些可能有资格成为HMVC的方法。它们都允许调用控制器并在视图中显示结果。调用可以无限制地嵌套在窗口小部件中创建窗口小部件。

答案 1 :(得分:3)

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

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

最近另一个Javascript:

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

这些都是“实验性的”,但可能具有一定的学术用途。

欢呼声, 林赛

答案 2 :(得分:1)

我的理解是,Adobe Flex的Cairngorm框架只是HMVC实现的一个例子。它是开源的,因此您可以在Adobe's website找到更多信息并下载代码。

答案 3 :(得分:1)

APF-Webframework - http://adventure-php-framework.org/Page/001-Home - 多年来一直使用HMVC,并且拥有一位非常有经验和参与度的开发人员。只有小社区才会劝阻。

答案 4 :(得分:0)

我在PHP中编写了一个名为Alloy的

的HMVC框架

http://alloyframework.org/

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