日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java设计模式--生成器模式

發布時間:2023/12/31 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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设计模式--生成器模式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。