<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 委托模式 > Tip > 委托對象不應該被 `retain` 實現委托模式的類應: 1. 擁有一個名為 `delegate_` 的實例變量來引用委托。 1. 因此,訪問器方法應該命名為 `delegate` 和 `setDelegate:`。 1. `delegate_` 對象不應該被 `retain`。 ## 模型/視圖/控制器(MVC) > Tip > 分離模型與視圖。分離控制器與視圖、模型。回調 API 使用 `@protocol`。 - 分離模型與視圖:不要假設模型或者數據源的表示方法。保持數據源與表示層之間的接口抽象。視圖不需要了解模型的邏輯(主要的規則是問問你自己,對于數據源的一個實例,有沒有可能有多種不同狀態的表示方法)。 - 分離控制器與模型、視圖:不要把所有的 “業務邏輯” 放進跟視圖有關的類中。這使代碼非常難以復用。使用控制器類來處理這些代碼,但保證控制器不需要了解太多表示層的邏輯。 - 使用 `@protocol` 來定義回調 API,如果不是所有的方法都必須實現,使用 `@optional``(特例:使用 Objective-C 1.0 時,``@optional` 不可用,可使用類別來定義一個 “非正規的協議”)。
                  <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>

                              哎呀哎呀视频在线观看