真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java中怎么實(shí)現(xiàn)創(chuàng)建者模式

這篇文章給大家介紹Java中怎么實(shí)現(xiàn)創(chuàng)建者模式,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

目前創(chuàng)新互聯(lián)建站已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、綿陽服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、秀英網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

創(chuàng)建者模式和工廠模式有點(diǎn)類似,不過關(guān)注點(diǎn)不同。工廠模式往往只關(guān)心你要的是什么,二不關(guān)心這個(gè)東西的具體細(xì)節(jié)是什么。而創(chuàng)建模式則關(guān)心的是這個(gè)東西的具體細(xì)節(jié)的創(chuàng)建。拿創(chuàng)建人物來說,我們關(guān)心的不僅是創(chuàng)建一個(gè)人物,還要關(guān)心他的性別,膚色和名字,則可以使用創(chuàng)建者模式:

package builder;   /**   *    * DOC 種族角色   *    */ public class Race {       private String name;// 名字       private String skinColor;// 膚色       private String sex;// 性別       public String getName() {          return this.name;      }       public void setName(String name) {          this.name = name;      }       public String getSkinColor() {          return this.skinColor;      }       public void setSkinColor(String skinColor) {          this.skinColor = skinColor;      }       public String getSex() {          return this.sex;      }       public void setSex(String sex) {          this.sex = sex;      }   }
package builder;   /**   *    * DOC 我們關(guān)心的不僅僅是創(chuàng)建一個(gè)人物,還要關(guān)心其特征的創(chuàng)建   *    */ public class RaceBuilder {       private Race race;       /**       * DOC 創(chuàng)建一個(gè)種族       *        * @return       */     public RaceBuilder builder() {          this.race = new Race();          return this;      }       /**       * DOC 取名字       *        * @return       */     public RaceBuilder setName(String name) {          this.race.setName(name);          return this;      }       /**       * DOC 選擇性別       *        * @return       */     public RaceBuilder setSex(String sex) {          this.race.setSex(sex);          return this;      }       /**       * DOC 選擇膚色       *        * @return       */     public RaceBuilder setSkinColor(String skinColor) {          this.race.setSkinColor(skinColor);          return this;      }       /**       *        * DOC 返回這個(gè)創(chuàng)建好的種族       *        * @return       */     public Race create() {          return this.race;      }  }

測(cè)試類:

package builder;   public class Main {       public static void main(String[] args) {          Race race = new RaceBuilder().builder().setName("張三").setSex("男").setSkinColor("白色").create();      }   }

關(guān)于Java中怎么實(shí)現(xiàn)創(chuàng)建者模式就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


網(wǎng)站欄目:Java中怎么實(shí)現(xiàn)創(chuàng)建者模式
轉(zhuǎn)載來于:http://weahome.cn/article/pospee.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部