欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

建造者模式_動力節(jié)點Java學(xué)院整理-創(chuàng)新互聯(lián)

定義:將一個復(fù)雜對象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過程可以創(chuàng)建不同的表示。

泗水ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

類型:創(chuàng)建類模式

類圖:

四個要素

  • 產(chǎn)品類:一般是一個較為復(fù)雜的對象,也就是說創(chuàng)建對象的過程比較復(fù)雜,一般會有比較多的代碼量。在本類圖中,產(chǎn)品類是一個具體的類,而非抽象類。實際編程中,產(chǎn)品類可以是由一個抽象類與它的不同實現(xiàn)組成,也可以是由多個抽象類與他們的實現(xiàn)組成。
  • 抽象建造者:引入抽象建造者的目的,是為了將建造的具體過程交與它的子類來實現(xiàn)。這樣更容易擴展。一般至少會有兩個抽象方法,一個用來建造產(chǎn)品,一個是用來返回產(chǎn)品。
  • 建造者:實現(xiàn)抽象類的所有未實現(xiàn)的方法,具體來說一般是兩項任務(wù):組建產(chǎn)品;返回組建好的產(chǎn)品。
  • 導(dǎo)演類:負責(zé)調(diào)用適當?shù)慕ㄔ煺邅斫M建產(chǎn)品,導(dǎo)演類一般不與產(chǎn)品類發(fā)生依賴關(guān)系,與導(dǎo)演類直接交互的是建造者類。一般來說,導(dǎo)演類被用來封裝程序中易變的部分。

代碼實現(xiàn)

class Product { 
 private String name; 
 private String type; 
 public void showProduct(){ 
  System.out.println("名稱:"+name); 
  System.out.println("型號:"+type); 
 } 
 public void setName(String name) { 
  this.name = name; 
 } 
 public void setType(String type) { 
  this.type = type; 
 } 
} 
 abstract class Builder { 
 public abstract void setPart(String arg1, String arg2); 
 public abstract Product getProduct(); 
} 
class ConcreteBuilder extends Builder { 
 private Product product = new Product(); 
  
 public Product getProduct() { 
  return product; 
 } 
 public void setPart(String arg1, String arg2) { 
  product.setName(arg1); 
  product.setType(arg2); 
 } 
} 
 public class Director { 
 private Builder builder = new ConcreteBuilder(); 
 public Product getAProduct(){ 
  builder.setPart("寶馬汽車","X7"); 
  return builder.getProduct(); 
 } 
 public Product getBProduct(){ 
  builder.setPart("奧迪汽車","Q5"); 
  return builder.getProduct(); 
 } 
} 
public class Client { 
 public static void main(String[] args){ 
  Director director = new Director(); 
  Product product1 = director.getAProduct(); 
  product1.showProduct(); 
 
  Product product2 = director.getBProduct(); 
  product2.showProduct(); 
 } 
} 

本文標題:建造者模式_動力節(jié)點Java學(xué)院整理-創(chuàng)新互聯(lián)
瀏覽路徑:http://aaarwkj.com/article16/cchcgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、網(wǎng)站維護、網(wǎng)站設(shè)計公司、App開發(fā)品牌網(wǎng)站制作自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
精品国产一区二区三区四不卡在线| 蜜桃少妇人妻一区二区视频| 亚洲成色在线综合剧情网站| 精品人妻一区二区三区| 91国产自拍在线视频| 久久精品国语少妇对白| 国产免费高清av在线| 人妻中文字幕在线av| 一区二区三区中文在线播放| 国产大片久久午夜电影| 欧美日韩三级性生活水平| 日本韩国欧美一区在线| 福利一区二区在线视频| 国语对白精品视频在线| 日本美女激情在线观看| 一区二区三区四区在线视频观看 | 久久精品国产精油按摩| 日韩不卡在线观看免费| 亚洲高清成人综合网站| 色哟哟网站之中文字幕| 中文字幕不卡一区在线| 日韩在线国产亚洲精品| 亚洲成av人一区二区三区| 黄色永久网站在线播放| 亚洲婷婷综合久久一区二区| 欧美激情亚洲一区二区| 国产美女自拍视频一区| 国产精品欧美日韩中文| 久久国产精品乱码电影| 五月婷婷六月丁香激情视频| 国产欧美日韩91成人| 免费av不卡一区二区| 在线不卡日本v二区到六区| 成人av在线天堂一区二区三区| 91中文字幕精品一区二区| 日本丝袜福利在线观看| 日本人妻在线一区二区三区| 国产中文字幕一区二区在线观看| 精品视频一区二区三区中文字幕| 亚洲午夜精品美女写真| 亚洲欧美日韩特级黄片|