定義
定義了一系列的算法,並將每一個算法封裝起來,而且使它們還可以相互替換.
讓算法獨立於使用它的客戶而獨立變化.
使用場景
- 針對同一類型問題的多種處理方式,僅僅是具體行爲有差別時
- 需要安全地封裝多種同一類型的操作時
- 出現同一抽象類有多個子類,而又需要使用if-else或者switch-case來選擇具體子類時
定義了一系列的算法,並將每一個算法封裝起來,而且使它們還可以相互替換.
讓算法獨立於使用它的客戶而獨立變化.
網絡編程框架Java NIO、Mina、Netty、Grizzy的異同點 關注 Java NIO、Mina、Netty、Grizzly都是常見的網絡編程框架,下面我們來看一下它們的異同點。