<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、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ### Replace Record with Data Class(以數據類取代記錄) 你需要面對傳統編程環境中的record structure (記錄結構)。 為該record (記錄)創建一個「咂」數據對象(dumb data object)。 **動機(Motivation)** Record structures (記錄型結構)是許多編程環境的共同性質。有一些理由使它們被帶進面向對象程序之中:你可能面對的是一個老舊程序( legacy program ),也可能需要通過一個傳統API 來與structured record 交流,或是處理從數據庫讀出的 records。這些時候你就有必要創建一個interfacing class ,用以處理這些外來數據。最簡單的作法就是先建立一個看起來類似外部記錄(external record)的class ,以便日后將某些值域和函數搬移到這個class 之中。一個不太常見但非常令人注目的情況是:數組中的每個位置上的元素都有特定含義,這種情況下你應該使用Replace Array with Object 。 **作法(Mechanics)** - 新建一個class ,表示這個record 。 - 對于record 中的每一筆數據項,在新建的class 中建立對應的一個private 值域, 并提供相應的取值丨設值函數(getter/setter)。 現在,你擁有了一個「啞」數據對象(dumb data object)。這個對象現在還沒有任何有用行為(函數〕,但是更進一步的重構會解決這個問題。
                  <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>

                              哎呀哎呀视频在线观看