<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 73,  comments - 55,  trackbacks - 0

    原型模式定義:
    用原型實例指定創建對象的種類,并且通過拷貝這些原型創建新的對象.

    Prototype模式允許一個對象再創建另外一個可定制的對象,根本無需知道任何如何創建的細節,工作原理是:通過將一個原型對象傳給那個要發動創建的對象,這個要發動創建的對象通過請求原型對象拷貝它們自己來實施創建。

    如何使用?
    因為Java中的提供clone()方法來實現對象的克隆,所以Prototype模式實現一下子變得很簡單.

    以勺子為例:

    public abstract class AbstractSpoon implements Cloneable
    {
      String spoonName;

      public void setSpoonName(String spoonName) {this.spoonName = spoonName;}
      public String getSpoonName() {return this.spoonName;}

      public Object clone()
      {
        Object object = null;
        try {
          object = super.clone();
        } catch (CloneNotSupportedException exception) {
          System.err.println("AbstractSpoon is not Cloneable");
        }
        return object;
      }
    }

    有個具體實現(ConcretePrototype):

    public class SoupSpoon extends AbstractSpoon
    {
      public SoupSpoon()
      {
        setSpoonName("Soup Spoon");
      }
    }

    調用Prototype模式很簡單:

    AbstractSpoon spoon = new SoupSpoon();
    AbstractSpoon spoon2 = spoon.clone();

    當然也可以結合工廠模式來創建AbstractSpoon實例。

    在Java中Prototype模式變成clone()方法的使用,由于Java的純潔的面向對象特性,使得在Java中使用設計模式變得很自然,兩者已經幾乎是渾然一體了。這反映在很多模式上,如Interator遍歷模式。

    posted on 2006-07-24 16:07 保爾任 閱讀(312) 評論(0)  編輯  收藏 所屬分類: Design Patten

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 91av免费观看| 亚洲欧洲无码AV不卡在线| 亚洲五月综合缴情在线观看| 免费在线黄色网址| 日本免费一区二区三区最新| 午夜寂寞在线一级观看免费| 久久不见久久见中文字幕免费| 黄色免费网站网址| 亚洲天堂免费在线| www.999精品视频观看免费| 国产在线观看麻豆91精品免费 | 亚洲免费在线播放| 亚洲人成电影在在线观看网色 | 99久久免费精品国产72精品九九| 18禁止观看免费私人影院| 无码国产精品一区二区免费虚拟VR| 99re在线精品视频免费| 国产成人精品免费视频大全麻豆| 精品久久8x国产免费观看| 在线观看av永久免费| 免费羞羞视频网站| 国产国产人免费视频成69大陆 | **一级一级毛片免费观看| 在线天堂免费观看.WWW| 日韩a级毛片免费视频| 亚洲成年看片在线观看| 自拍偷自拍亚洲精品被多人伦好爽| 国产亚洲av片在线观看播放| 亚洲福利视频导航| 亚洲中文久久精品无码1| 亚洲AV日韩AV一区二区三曲| 免费看一级毛片在线观看精品视频| 久久国产美女免费观看精品| 少妇人妻偷人精品免费视频 | 成人自慰女黄网站免费大全 | 美女隐私免费视频看| 国产特黄特色的大片观看免费视频| 久久免费高清视频| 18禁网站免费无遮挡无码中文| 男女啪啪永久免费观看网站| 久久久久久久亚洲精品|