HMVC

✍ dations ◷ 2025-02-23 22:26:40 #软件架构,软件设计模式,编程典范,人机互动

HMVC(Hierarchical-Model-View-Controller),也可以叫做 Layered MVC。顾名思义,就是按等级划分的 MVC 模式,简单的解释就是把MVC又细分成了多个子 MVC,每个模块就分成一个 MVC。

使用 HMVC 的好处就是可以降低各个功能模块之间的耦合性,提高代码复用性,使得每个功能都可以独立出来,每个模块都有自己的 MVC 结构,这就有点像 ActiveX 控件,每个控件都有自己的行为,控件之间互不影响。

 application 	|- controllers 		|- controllers1.php 		|- controllers2.php 		|- ... 	|- models 		|- models1.php 		|- models2.php 		|- ... 	|- views 		|- views1 			|- index.php 			|- footer.php 			|- ... 		|- views2 			|- index.php 			|- footer.php 			|- ... 		|- ...

  上面的就是 CodeIgniter 原来的结构,如果是 HMVC 的话结构就是:

 application 	|- modules 		|- module1 			|- controllers 				|- controllers.php 			|- models 				|- models.php 			|- views 				|- index.php 				|- footer.php 				|- ... 		|- module2 			|- controllers 				|- controllers.php 			|- models 				|- models.php 			|- views 				|- index.php 				|- footer.php 				|- ... 		|- .... 	|- controllers 		|- ... 	|- models 		|- ... 	|- views 		|- ...

请注意,以上只是 CodeIgniter 框架的 HMVC 文件夹结构的一种表现形式,不代表 HMVC 必须以这个结构为准,需要根据不同语言或框架来设计其 HMVC 结构。

相关

  • 低温物理学低温物理学 (Cryogenics),又称低温学,是物理学的分支,主要研究物质在低温状况下的物理性质的科学,有时也包括低温下获得的生成物和它的测量技术。而低温物理学中的低温定义为−1
  • 世界童军运动组织亚太童军区亚太童军区(英语:Asia-Pacific Scout Region)为世界童军运动组织世界童军局的分区机构。总办事处设于菲律宾马卡蒂,而在澳大利亚和日本也设有分处。亚太区所辖的范围包括西伯利
  • 大耳狐大耳狐,学名Otocyon megalotis,又称蝠耳狐、好望狐。是生活在非洲草原上的犬科动物,因其耳朵巨大而得名。大耳狐体毛为黄褐色,耳、腿和脸的一部分为黑色。体长为55厘米,体重3-4.5
  • 前额叶皮质前额叶皮质(prefrontal cortex, PFC)是额叶的前部,运动皮层和运动前区皮层的前方。按照细胞结构学来讲,脑前额叶外皮通过第四层大脑皮质而被定义存在。运动前区皮层可以通过几种
  • 瓦斯蒂克语支瓦斯特克族是墨西哥的原住民,在历史上,他们建立自己城市的地区主要为现今墨西哥巴纽科河流经的伊达尔戈州、韦拉克鲁斯州、圣路易斯波托西州、塔毛利帕斯州,以及墨西哥湾沿岸。
  • 西部大猩猩西部大猩猩()是为人熟悉的大猩猩。西部大猩猩可分成两个亚种,即西部低地大猩猩()及克罗斯河大猩猩()。大部分西部大猩猩都是属于西部低地大猩猩,数量约有94000头。而克罗斯河大猩猩
  • 黑化黑化(英语:Melanism)是深颜色的黑色素在皮肤(或皮肤附属物,如毛发)当中逐步建立的过程,与白化症相反。假性黑化(英语:Pseudo-melanism,也称abundism),是另一种色素变化,表现为黑点或条纹
  • 纳粹德国陆军纳粹德国陆军(德语: Heer 帮助·信息,意为陆军)是指1935年至1946年隶属于纳粹德国武装力量德国国防军的陆军。德国陆军源自第一次世界大战后协约国限制德国仅能保有的100,000名
  • 玛格丽特 (杂志)《玛格丽特》(日语:マーガレット,英语:Margaret)是一本由集英社发行的日本少女漫画杂志,每月5号、20号出版。《玛格丽特》于1963年创刊,现任总编辑为河野万里子。注:表示该刊物目前
  • 槽子糕槽子糕,又称“鸡蛋糕”、“(老式)蛋糕”,是一种中式糕点,主要流行于中国北方地区,尤其是河北、山东、天津、北京和东北地区。槽子糕古称“蛋糕”、“槽糕”,《清稗类钞》中记载:“北