HMVC简介,什么是HMVC?
UI设计
浏览:891 次

HMVC模式是分层模型视图控制器模式或分层MVC。HMVC模式将客户端app分解为分层的父子MVC。重复应用此模式以形成结构化的客户端架构。如图所示:
MVC模块是从app模块中抽象出来的。最重要的概念之一是父MVC,它可以对应于接口上的实体,也可以是抽象对象。想象一个带有框架的Windows窗体app,它由菜单功能模块、导航栏、状态栏、主工作区等组成,对应于HMVC,框架MVC是Layer1的父MVC;菜单MVC、导航栏MVC、状态栏MVC和主工作区MVC位于第二层(图中只画了一个)。如果您认为导航栏或主工作区的功能太复杂,您也可以将其细分为HMVC的第三层,通过类推,如果您愿意,它可以扩展到n层。
HMVC的工作原理:
控制器是功能模块的主控制室,负责与子控制器或父控制器通信,并通知其视图处理更改界面显示,以及模型处理某些业务逻辑或数据库访问操作。例如,如果要单击菜单项并刷新主工作区。首先,在MVC菜单的视图中单击该操作以完成该操作。菜单控制器捕获此事件。它发现主工作区需要刷新,但无法处理。然后将其传递给其父控制器-帧控制器进行处理。帧控制器捕获此事件,并将其直接交给主工作区控制器进行处理。主工作区控制器捕获此事件,并让主工作区视图处理刷新操作。你觉得麻烦吗?对于小型app,应用HMVC模式的优势并不明显,但一旦app复杂,HMVC模式优势就显而易见了。
分层HMVC解决了客户端级程序的复杂性,HMVC揭示了面向对象的优势。

其优势主要包括:
该计划分为几个部分,以减少依赖性;
支持鼓励代码、组件或模块的重用。
在未来的维护中,可扩展性得到了提高。
Kohana V3.0支持HMVC

来到统软云了解更多信息:nbsp;等等
,注册后为新手提供免费开发包
提交app定制要求以了解报价和周期:

统软云团队创建的一站式项目()已正式启动。编码之前的所有设计工作都以一站式方式完成,++一个人完成了所有工作。必须强调的是,编码前的免费使用是互联网产品制造商提高工作效率的神奇工具。大量需求模板库覆盖所有行业。可一键生成产品需求图,并可根据需求在线编辑;需求映射可以一键生成产品原型,因此您不必再担心设计原型图纸;在线UI设计,支持草图导入,一键图像剪切和注释。预代码开发效率可提高30%-60%。来免费体验吧。