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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ### Primitive Obsession(基本型別偏執) 大多數編程環境都有兩種數據:結構型別(record types)允許你將數據組織成有意義的形式;基本型別(Primitive type)則是構成結構型別的積木塊。結構總是會帶 來一定的額外開銷。它們有點像數據庫中的表格,或是那些得不償失(只為做一兩件事而創建,卻付出太大額外開銷〕的東西。 對象的一個極具價值的東西是:它們模糊(甚至打破)了橫亙于基本數據和體積較大的classes之間的界限。你可以輕松編寫出一些與語言內置(基本〕型別無異的小型classes。例如Java就以基本型別表示數值,而以class表示字符串和日期——這 兩個型別在其他許多編程環境中都以基本型別表現。 對象技術的新手通常不愿意在小任務上運用小對象——像是結合數值和幣別的 money classes 、含一個起始值和一個結束值的range classes、電話號碼或郵政編碼(ZIP) 等等的特殊strings。你可以運用Replace Data Value with Object 將原本單獨存在的數據值替換為對象,從而走出傳統的洞窟,進入炙手可熱的對象世界。如果欲替換之數據值是 type code(型別碼),而它并不影響行為,你可以運用 Replace Type Code with Class 將它換掉。如果你有相依于此 type code的條件式,可運用 Replace Type Code with Subclasses 或 Replace Type Code with State/Strategy 加以處理。 如果你有一組應該總是被放在一起的值域(fields),可運用Extract Class。 如果你在參數列中看到基本型數據,不妨試試Introduce Parameter Object。 如果你發現自己正從array中挑選數據,可運用Replace Array with 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>

                              哎呀哎呀视频在线观看