java 設計模式學習筆記三 Builder模式

2021-09-01 11:02:31 字數 1641 閱讀 2455

設計模式 builder

將乙個複雜的物件構建與他的表示分離,使同樣的構建過程可以建立不同的表示

把建立和部件的建立分別開來

示例**:

/*** 部件實體

** @time 下午11:03:52

* @author retacn yue

* @email [email protected]

*/public inte***ce part {}

/*** 成品

** @time 下午11:05:14

* @author retacn yue

* @email [email protected]

*/public class product

/*** 建立各個部件和複雜物件的介面

** @time 下午10:56:16

* @author retacn yue

* @email [email protected]

*/public inte***ce builder

/*** 建立各部件的具體實現

** @time 下午11:02:59

* @author retacn yue

* @email [email protected]

*/public class createbuilder implements builder

@override

public void buildpartb()

@override

public void buildpartc()

/***************************************/

/*** 返回組裝成品結果

*/@override

public product getresult()

/*** 設定成品結果f

*/@override

public void setresult(string str)

}/**

* 建立複雜物件

** @time 下午10:59:41

* @author retacn yue

* @email [email protected]

*/public class director

// 組裝成品的過程

public void construct()

}/**

* 建立複雜物件

** @time 下午10:59:41

* @author retacn yue

* @email [email protected]

*/public class director

// 組裝成品的過程

public void construct()

}/**

* 測試呼叫builder模式

** @time 下午11:08:15

* @author retacn yue

* @email [email protected]

*/public class testbuilder }}

應用場景:」池「使資源得到迴圈利用,如上面例項,可以修改director類檢查問題

出在哪個部件,然後修復這個部件

學習筆記 Java設計模式 命令模式

最近做開發發現自己 邏輯混亂,覺得有必要重溫下設計模式。於是就翻到了終點大神的部落格在這裡記錄下自己的學習後的理解。命令模式 命令模式的主要目的,用官話來說,是將呼叫者與執行者解耦。將 結構劃分為呼叫者 命令 執行者三個部分。其中,執行者作為命令的屬性被設定,因此,也可以理解為呼叫者 命令 執行者 ...

Java設計模式學習筆記1

用最簡單加減法來舉例 calculate 計算方法介面 public inte ce calculate分別建立add以及sub子類並實現其邏輯 public class addimplements calculate public class subimplements calculate 建立c...

Java設計模式學習筆記 2

建造者模式的 builder 將乙個複雜物件的構建與它的表示分離,使同樣的構建過程可以建立不同的標識。簡單的用生產兩個大小不同的零件舉例 product 零件類,由2個部件組成 public class product public void setpartb string partb produc...