<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、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                #簡單工廠 --- ###接口 接口是一種特殊的抽象類,跟一般的抽象類相比,接口里的所有方法都是抽象方法,接口里的所有屬性都是常量。也就是說接口里面只有方法定義沒有任何方法實現。 接口的思想是"封裝隔離" ###簡單工廠 示例代碼: [https://github.com/GeniusVJR/DesignMode_Java/tree/master/SimpleFactory](https://github.com/GeniusVJR/DesignMode_Java/tree/master/SimpleFactory) 客戶端在調用的時候,不但知道了接口,同時還知道了具體的實現。接口的思想是"封裝隔離",而實現類Impl應該是被接口Api封裝并同客戶端隔離開來的,客戶端不應該知道具體的實現類是Impl。 ###簡單工廠的功能 不僅可以利用簡單工廠來創建接口,也可以用簡單工廠來創造抽象類,甚至是一個具體的實例。 ###靜態工廠 沒有創建工廠實例的必要,把簡單工廠實現成一個工具類,直接使用靜態方法。 ###萬能工廠 一個簡單哪工廠可以包含很多用來構造東西的方法,這些方法可以創建不同的接口、抽象類或者是類實例。 ###簡單工廠的優缺點 1. 優點 * 幫助封裝 * 解耦 2. 缺點 * 可能增加客戶端的復雜度 * 不方便擴展子工廠 ##思考 簡單工廠的本質是選擇實現。
                  <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>

                              哎呀哎呀视频在线观看