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

建造者模式_動力節(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ā)
精品国产成人一区二区| 熟女高潮av一区二区| 欧美精品久久久久九九九| 午夜影院在线免费观看三区| 久久精品久久黄色片看看| 亚洲一区二区三区欧美精品| 亚洲av优选在线观看精品| 色香蕉精品国产综合| 日木av中文字幕女女同性| 国产成人亚洲一区二区三区| 国产欧美日韩精品av| 亚洲国产精品视频中文字幕| 日韩av手机在线不卡| 人妻的秘密一区二区三区| 欧美一区二区三区成人网| 日韩一区二区亚洲精品| 国产高清在线不卡一区| 高清一区二区三区不卡视频| 一区二区三区一级黄色| 日本免费91午夜视频| 人妻中文字幕视频在线| 欧美高清成人一区二区三区| 白虎亚洲福利精品一区| 成人午夜激情福利动态| 一区二区日韩视频九一蜜桃| 国产男女做爰在线视频| 国产av综合一区二区| 91精品午夜在线观看| 高清大片免费看一区二区| 男人午夜影视在线观看| 91白丝视频在线观看| 久久亚洲精品中文字幕馆| 国产麻豆成人传媒免费观看| 美女黄色午夜福利网站| 国产一区二区日韩一区| 中文字幕日韩欧美一区在线| 91麻豆亚洲国产成人久久精品| 欧美日韩国产免费电影| 精品黄色大片不卡国产| 日韩一二区不卡在线视频| 亚洲美女毛茸茸的逼逼|