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

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

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

    隨筆 - 40, 文章 - 0, 評論 - 20, 引用 - 0
    數據加載中……

    23種經典的設計模式_Prototype模式(原形模式)

    很多時候,創建對象的時候,只是在某些屬性值上有區別,而大部分都很相似,但是這樣的對象的初始化相對來說比較復雜,而且
    需要耗費較長的時間或資源,這種情況下,我們可以考慮使用Prototype模式。我覺得這種模式實用于這樣的情況:如果該類的用戶對于該
    類的對象是怎么創建的,對類的內部結構這些都不關心的情況,并且該類的創建過程比較費時或資源時,可以考慮使用該模式。下面是該模式的
    一個例子:

    Prototype 類

    package com.moonsoft;

    import java.lang.Cloneable;
    public class Prototype implements Cloneable {
    ?
    ?public String myname;
    ?
    ?Prototype(){
    ??System.out.println("start:"+System.currentTimeMillis());
    ??for( int i=0; i< 9999999; i++){???
    ??}
    ??System.out.println("end:"+System.currentTimeMillis());
    ?}
    ?
    ?public Object clone(){
    ??Object o = null;
    ??try{
    ???o = super.clone();???
    ??}
    ??catch(CloneNotSupportedException ex){
    ???ex.printStackTrace();
    ??}
    ??return o;
    ?}
    ?
    ?public void whoami(){
    ??System.out.println(myname);
    ?}
    }


    測試類

    package com.moonsoft;

    public class Test {
    ?
    ?public static void main(String [] argv){
    ??Prototype? p = new Prototype();
    ??p.whoami();
    ??p.myname = "loucy";
    ??Prototype? p1 = (Prototype)p.clone();
    ??p1.whoami();?
    ??
    ?}
    }

    posted on 2006-04-16 15:21 月亮 閱讀(554) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲αⅴ无码乱码在线观看性色 | 18禁止看的免费污网站| 亚洲成人国产精品| 无码免费又爽又高潮喷水的视频| 国产免费黄色大片| 免费看黄福利app导航看一下黄色录像 | 免费国产高清视频| 日韩电影免费在线观看网址| 亚洲最大av无码网址| 中文字幕在线免费看线人| 亚洲av伊人久久综合密臀性色| 久久久久国产免费| 亚洲国产成人精品电影| 成年美女黄网站色大免费视频| 亚洲精品无码不卡在线播放| 免费人成在线观看网站视频| 三年片免费观看大全国语| 亚洲欧洲一区二区| 99久久免费国产精品特黄| 亚洲a∨无码一区二区| 亚洲成a人一区二区三区| 国产成人免费AV在线播放 | h视频在线免费看| 亚洲色大18成人网站WWW在线播放| 女人18特级一级毛片免费视频| 国产精品亚洲AV三区| 日本亚洲视频在线| 亚州免费一级毛片| 国产亚洲综合精品一区二区三区| 中文字幕中韩乱码亚洲大片 | 免费看美女让人桶尿口| 青青草97国产精品免费观看| 亚洲无线观看国产精品| 国内精自视频品线六区免费| 蜜桃传媒一区二区亚洲AV| 亚洲精品成人片在线观看精品字幕 | 亚洲免费视频网址| 亚洲一级Av无码毛片久久精品| 久久亚洲免费视频| 国产91成人精品亚洲精品| 亚洲va久久久噜噜噜久久天堂|