• 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
                    |- ...
  • 相关阅读:
    61. Rotate List
    60. Permutation Sequence
    59. Spiral Matrix II ***
    58. Length of Last Word
    57. Insert Interval
    328. Odd Even Linked List
    237. Delete Node in a Linked List
    关于找List的中间Node
    234. Palindrome Linked List
    203. Remove Linked List Elements *
  • 原文地址:https://www.cnblogs.com/tinkl/p/3940943.html
Copyright © 2020-2023  润新知