欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

在JAVA項目中實現(xiàn)建造者模式的原理是什么

本篇文章給大家分享的是有關(guān)在JAVA項目中實現(xiàn)建造者模式的原理是什么,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

在萊西等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營銷型網(wǎng)站,成都外貿(mào)網(wǎng)站制作,萊西網(wǎng)站建設(shè)費用合理。

建造者模式:將復(fù)雜對象的構(gòu)造與它的實現(xiàn)相分離,讓相同的構(gòu)建過程可以創(chuàng)建不同的對象。

適用場合:

復(fù)雜對象的算法應(yīng)該獨立于該對象的組成部分或當(dāng)構(gòu)造過程允許被構(gòu)造不同的對象時。

組成角色:

1 創(chuàng)建者(Builder)接口:為創(chuàng)建一個對象的對應(yīng)部件所指定抽象接口。
2 具體創(chuàng)建者(ConcreteBuilder):實現(xiàn)Builder的接口以構(gòu)造對象的各個部件。
3 具體創(chuàng)建者管理對象(Director):使用Builder接口的對象。
4 復(fù)雜產(chǎn)品對象(Product):被構(gòu)造的復(fù)雜對象。

/**
 * 生產(chǎn)汽車:創(chuàng)建者Builder接口
 * @description:
 * @date 2016-1-21 下午1:15:39
 */
public interface CarBuilder {
  void carRoof();//生產(chǎn)車頂
  void carBottom();//生產(chǎn)車底盤
  void carWheel();//生產(chǎn)車輪
  Car buildCar();
}
/**
 * 具體創(chuàng)建對象ConcreteBuilder:白色汽車
 * @description:
 * @date 2016-1-21 下午1:16:22
 */
public class WhiteCar implements CarBuilder {
  Car car;
  public WhiteCar() {
    car = new Car();
  }
  @Override
  public void carRoof() {
    car.setRoof("制造白色汽車---車頂");
  }
  @Override
  public void carBottom() {
    car.setBottom("制造白色汽車---車底");
  }
  @Override
  public void carWheel() {
    car.setWheel("制造白色汽車---車輪");
  }
  @Override
  public Car buildCar() {
    // TODO Auto-generated method stub
    return car;
  }
}
/**
 * 具體創(chuàng)建者管理對象(Director),建造者
 * @description:
 * @author ldm
 * @date 2016-1-21 下午1:17:12
 */
public class CarDirector {
  public Car constructPerson(CarBuilder carBuilder) {
    carBuilder.carRoof();
    carBuilder.carBottom();
    carBuilder.carWheel();
    return carBuilder.buildCar();
  }
}
/**
 * 最終生產(chǎn)的'復(fù)雜產(chǎn)品'對象
 * @description:
 * @date 2016-1-21 下午1:22:28
 */
public class Car {
  private String roof;// 車頂
  private String bottom;// 車底
  private String wheel;// 車輪
  public String getRoof() {
    return roof;
  }
  public void setRoof(String roof) {
    this.roof = roof;
  }
  public String getBottom() {
    return bottom;
  }
  public void setBottom(String bottom) {
    this.bottom = bottom;
  }
  public String getWheel() {
    return wheel;
  }
  public void setWheel(String wheel) {
    this.wheel = wheel;
  }
}

測試代碼:

public class Test {
  public static void main(String[] args) {
    CarDirector carDirector = new CarDirector();
    Car car = carDirector.constructPerson(new WhiteCar());
    System.out.println(car.getRoof());
    System.out.println(car.getBottom());
    System.out.println(car.getWheel());
    System.out.println("----整個車子就完成了!--");
  }
}

打印結(jié)果:

制造白色汽車—車頂
制造白色汽車—車底
制造白色汽車—車輪
—-整個車子就完成了!–

以上就是在JAVA項目中實現(xiàn)建造者模式的原理是什么,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享標(biāo)題:在JAVA項目中實現(xiàn)建造者模式的原理是什么
標(biāo)題鏈接:http://chinadenli.net/article20/gpphjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、定制網(wǎng)站電子商務(wù)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計公司、微信小程序

廣告

聲明:本網(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)

成都網(wǎng)站建設(shè)公司
久久精品国产亚洲av麻豆| 亚洲欧美日韩色图七区| 国产精品免费无遮挡不卡视频| 一区二区福利在线视频| 精品推荐国产麻豆剧传媒| 在线观看视频日韩成人| 亚洲视频一级二级三级| 好吊视频一区二区在线| 国产av熟女一区二区三区蜜桃| 成人精品欧美一级乱黄| 99久久精品午夜一区二| 在线观看视频国产你懂的| 成年人免费看国产视频| 九九热这里有精品20| 欧美午夜一区二区福利视频| 日本人妻中出在线观看| 日韩国产中文在线视频| 久热青青草视频在线观看| 成人午夜视频精品一区| 亚洲国产精品久久琪琪| 欧美日韩一区二区综合| 亚洲中文字幕在线综合视频| 激情偷拍一区二区三区视频| 成在线人免费视频一区二区| 精品一区二区三区三级视频| 亚洲综合一区二区三区在线| 精品偷拍一区二区三区| 偷拍洗澡一区二区三区| 国产男女激情在线视频| 国产一区二区三区草莓av| 狠狠干狠狠操在线播放| 欧美日韩国产另类一区二区 | 国产一区二区精品高清免费| 夜色福利久久精品福利| 日韩精品毛片视频免费看| 九九热视频经典在线观看| 国产欧美另类激情久久久| 蜜桃传媒在线正在播放| 中文字幕人妻日本一区二区| 国产精品欧美一区二区三区| 黄色激情视频中文字幕|