<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          ClanCatsHMVC PHP 框架

          聯(lián)合創(chuàng)作 · 2023-09-20 11:53

          ClanCats 是一個(gè) HMVC PHP 框架,要求:

          • PHP >= 5.3.9

          • PHP JSON

          • PHP MCrypt

          • PHP Multibyte String

          • Apache with mod_rewrite or Nginx

          HMVC模式即Hierarchical-Model-View-Controller模式,也可以叫做Layered MVC.HMVC模式把客戶端應(yīng)用程序分解為有層次的父子關(guān)系的MVC。反復(fù)應(yīng)用這個(gè)模式,形成結(jié)構(gòu)化的客戶端架構(gòu)。

          HMVC工作原理:

          Controller是功能模塊的總控室,它負(fù)責(zé)和子Controller或父Controller通信,并通知它的View處理改變界面顯示、Model處理一些業(yè)務(wù)邏輯或數(shù) 據(jù)庫訪問操作。舉個(gè)例子,假如要實(shí)現(xiàn)點(diǎn)擊菜單項(xiàng),刷新主工作區(qū)這樣的功能。首先點(diǎn)擊操作在菜單MVC的View里完成,菜單Controller捕獲這個(gè) 事件,發(fā)現(xiàn)是需要刷新主工作區(qū),它處理不了,于是傳給它的父Controller—Frame Controller處理,F(xiàn)rame Controller捕獲這個(gè)事件,直接把它交給主工作區(qū) Controller處理,主工作區(qū) Controller捕獲這個(gè)事件,讓主工作區(qū) View處理刷新操作。是不是覺得很麻煩?對于小型應(yīng)用程序,應(yīng)用HMVC模式的優(yōu)點(diǎn)顯現(xiàn)不出來,但是一旦你的應(yīng)用程序很復(fù)雜,HMVC模式的優(yōu)點(diǎn)就清晰 可見。

          層次的HMVC解決了客戶層程序的復(fù)雜性,HMVC揭示了面向?qū)ο蟮膬?yōu)勢。

          它的優(yōu)點(diǎn)主要有:

          • 把程序分成了幾個(gè)部分,降低了依賴性。

          • 支持鼓勵(lì)重用代碼,組件或者模塊。

          • 在今后的維護(hù)中,提高了可擴(kuò)展性。

          瀏覽 19
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  a国产| 一卡二卡高清无码 | 成人免费观看18 | 在线观看的毛片网站 | A片网|