zoukankan      html  css  js  c++  java
  • PHP之HMVC

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

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

    MVC结构图:

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

    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
                    |- ...
  • 相关阅读:
    接口和类的关系
    Java9+版本中,Interface的内容
    XSS简介
    上传漏洞(一)
    上传漏洞(二)
    初学Django
    ISCC:Please give me username and password!
    各种密码
    Debian 8.9 搭建wordpress个人博客
    网安相关书籍
  • 原文地址:https://www.cnblogs.com/tinkl/p/3940943.html
Copyright © 2011-2022 走看看