日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

设计模式-创建型模式-建造者模式

發布時間:2025/6/17 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 设计模式-创建型模式-建造者模式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

設計模式-創建型模式-建造者模式 建造者模式即生成器模式,將一個復雜的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。

代碼如下

// 產品類 public class Product{public void doSomething(){// 業務處理} } 復制代碼// 抽象建造者 public abstract class Builder {// 設置產品,獲得不同的產品public abstract void setPart();// 建造產品public abstract Product buildProduct(); } 復制代碼// 具體的建造 public class ConcreteProduct extends Builder {private Product product = new Product(); // 新建產品// 設置產品public void setPart(){// 產品設置,對product進行設置}// 進行產品組建public Product buildProduct(){return product;} } 復制代碼

設置導演

public class Diector{private Builder builder = new ConcreteProduct(); // 新建一個具體建造// 構建產品public Product getAProduct(){builder.setPart(); // 對要生產的產品進行設置return builder.buildProduct(); // 生產出產品}} 復制代碼

總結

建造者模式,即要對產品進行設置,進行生產,然后由一個導演將這些內容封裝到一個方法里,然后使用即可。

應用

游戲軟件,地圖包括天空,地面,背景等組成,人物也由這些組成,使用建造者模式,首先將天空,地面,背景,作為產品,設計一個類,然后,設置建造者,根據不同的情況設置不同的地圖,不同的地面,將設置參數傳入,然后最后導演,將這些方法封裝成一個方法,然后直接get即可得到一幅地圖。 人物也是如此。

轉載于:https://juejin.im/post/5c03e31af265da614273a54e

總結

以上是生活随笔為你收集整理的设计模式-创建型模式-建造者模式的全部內容,希望文章能夠幫你解決所遇到的問題。

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