<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] # 介紹MVC、MVP、MVVM 1、Model模型對象中存儲著數據和業務邏輯,應用的全部模型對象組成了模型層; 2、View視圖對象知道如何在屏幕上繪制自己及如何響應用戶的輸入、觸摸,凡是屏幕上能看到的對象就是視圖對象,全部視圖對象組成了視圖層; 3、Controller控制對象含有應用的邏輯單元,是視圖和模型對象聯系的紐帶,響應視圖對象觸發的各類事件,同時管理著模型對象和視圖間的數據流動。 4、MVC模式的工作流程為:視圖對象觸發各類事件交由控制對象分發,控制對象選取合適的模型對象處理事件,模型對象處理完事件后再由控制對象通知視圖對象進行更新視圖。 5、Android開發原始寫法中,Activity中包含了Controller對象、Model對象及部分View對象的代碼,并且View與Model直接也存在聯系,異常臃腫。 6、原始寫法->MVC模式:將Activity中的業務邏輯代碼也就是Model層進行抽離,稱為Model層。這樣Activity僅負責Controller層和部分View層,業務與視圖進行了分離。 7、MVC模式->MVP模式:將Activity中的程序邏輯控制代碼也就是Controller層進行抽離,稱為Presenter層,這樣Activity僅負責View層,Presenter調用View層接口更新UI,不直接持有View,解耦更徹底。 8、MVC模式->MVVM模式:將View層和Presenter層之間的交互做成自動化的,將Presenter層改名為ViewModel層。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看