Java设计模式--生成器模式
生活随笔
收集整理的這篇文章主要介紹了
Java设计模式--生成器模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
生成器模式
將一個復雜對象的構建與它的表示分離,使同樣的構建過程可以創建不同的表示。
Builder Pattern
Separate the construction of a complex object from its representation so that the same construction process can create different representations.
類圖
模式的結構與使用
生成器模式的結構中包括四個角色。
+ 產品(Product):具體生成器要構造的復雜對象。
+ 抽象生成器(Abstract Builder):抽象生成器是一個接口,該接口除了為創建一個Product對象的各個組件定義了若干個方法外,還定義返回Product對象的方法。
+ 具體生成器(Concrete Builder):實現Builder接口的類,具體生成器將實現Builder接口所定義的方法。
+ 指揮者(Director):指揮者是一個類,該類需含有Builder接口聲明的變量。指揮者的職責是負責向用戶提供具體生成器,即指揮者將請求具體生成器來構造用戶所需要的Product對象,如果所請求的具體生成器成功地構造出Product對象,指揮者就可以讓該具體生成器返回所構造的Product對象。
簡單的例子
總結
以上是生活随笔為你收集整理的Java设计模式--生成器模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kali Linux 2017.3 安装
- 下一篇: java美元兑换,(Java实现) 美元