Builder模式的認識與理解

面向對象的六大原則:

  1. 單一原則:優化代碼第一步
  2. 開閉原則:讓程序更穩定,更靈活
  3. 里氏替換原則:構建擴展性更好的系統
  4. 依賴倒置原則:讓項目擁有變化的能力
  5. 接口隔離原則:系統有更高的靈活性 
  6. 迪米特原則:更好的可擴展性

面向對象六大原則傳送門


在詳細講 構建者模式之前,讓我們回憶一下 java三大特性中的多態,與面向對象六大開發原則中的 接口隔離原則;

應爲接下可能會使用到。

Java 三大特性 ——多態:父類引用,指向子類具體實現。

接口隔離原則  ——高層模塊不應該直接依賴低層模塊,兩者應該依賴其抽象。細節應該依賴抽象。

詳細介紹傳送門


Builder模式介紹

builder 模式是一步一步創建一個複雜對象的  創建型 模式,它可以讓用戶不知道內存構建細節的情況下,更精細的控制對象的構建流程,該模式是爲了構建複雜對象的過程 和 它的部件解耦,使得  構建過程 和 部件的表示 隔開,

Builder模式定義

將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。

Builder模式使用場景

  • 相同的方法,不同的執行順序,產生不同的事件結果。
  • 多個部件或零件,都可以裝配到一個對象中,單是產生的運行結果又不想同時。
  • 產品類非常複雜,或者產品類中的調用順序不同產生了不同的作用,這個時候使用構建者模式。
  • 當初始化一個對象非常複雜,且很多的參數都具有默認值。

突然不想寫了,傳送門

 

可能是懶了,反正就是爲自己找理由,爲了寫這一篇設計模式,自己準備了好久,網上找了好多類似的博客,然後看會了,準備自己着手去寫。。然後 不想寫了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章