<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智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                老驢拉磨似的,磨著磨著終于來到設計模式部分的學習了。因為C++和自考的原因,計算機方面的學習進度還是比較慢。(有給自己找借口的嫌疑……)那么,剛剛進入設計模式的學習——簡單工廠模式和策略模式。這已經是幾天前學習的內容了,經過這幾天的沉淀,對設計模式的學習,有一些想法想要說一下。 剛開始學習設計模式的時候,簡單工廠模式確實比較容易理解。當時就覺得實際上它就是一個多態在實例化對象時的一個應用,和函數重載以及運算符重載沒有本質上的區別。所以,沒有多想就進入策略模式的學習了。于是在這里遇到了一定的困難,感覺本質上策略模式和簡單工廠模式也沒什么區別。我就納悶了干嘛書上還非得分開來講?實際上是我對策略模式的理解非常的模糊,所以才導致了這種感覺。那么為什么會出現這樣的問題呢? 究其原因,我認為是因為我在進入設計模式的學習時,并沒有對設計模式這個東西或者是這個知識做足夠的了解。這時候可能很多人就要非議:“我還沒開始學習呢,何談了解?”。這里需要大家回憶米老師說過的一個故事《如何在森林里不迷路》,即對設計模式需要做一個整體的、大致的、粗淺的認知。我產生以上的問題就是少了這個步驟所導致的,即根本不知道設計模式的目的是什么,為什么要非那么多腦子把簡單的代碼搞的那么復雜。拿到設計模式這本書,不問三七二十一直接悶頭扎進去,結果只能是暈頭轉向。因為在我眼里設計模式就是設計模式,實際上設計模式是為了什么而設計模式,而知道為了什么而設計模式恰恰是保證的你在學習時保持頭腦清醒的“藥 ”! 設計模式的目的是為了代碼的復用、容易理解和保證代碼的可靠性。最終要達成的效果是:可擴展性、可修改性、可替換性。有了這個前提認知,在理解上就有了一定的指導。即設計模式中所做的抽象也好封裝也罷,其目標都指向一個目的,以這個目的為出發點去理解各個設計模式就不再那么糾結了。這就是為什么在警方破案過程中,嫌犯的作案動機是一項非常重要的信息…… 實際上,我的學習很容忘卻這個前期的大致的認知,這是習慣性的問題,還得慢慢改……
                  <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>

                              哎呀哎呀视频在线观看