<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)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 国产亚洲日韩在线a不卡| 亚洲AV无码久久精品狠狠爱浪潮| 亚洲视频网站在线观看| 美女羞羞视频免费网站| 日韩视频免费在线| 在线91精品亚洲网站精品成人| 无码人妻一区二区三区免费| 亚洲一线产区二线产区精华| 皇色在线视频免费网站| 色噜噜亚洲男人的天堂| 一二三四在线播放免费观看中文版视频| 亚洲第一精品电影网| 噼里啪啦电影在线观看免费高清| 亚洲沟沟美女亚洲沟沟| 无遮免费网站在线入口| 亚洲综合激情五月色一区| 日本免费高清一本视频| 国产99久久亚洲综合精品| 免费在线观看理论片| 久久久WWW免费人成精品| 自拍偷自拍亚洲精品被多人伦好爽| 中文字幕日本人妻久久久免费| 亚洲av无码片在线播放| av无码久久久久不卡免费网站 | 国产成在线观看免费视频| 伊人久久五月丁香综合中文亚洲| 成人在线免费观看| v片免费在线观看| 久久综合日韩亚洲精品色| 国产成在线观看免费视频| 成人一级免费视频| 久久国产亚洲精品无码| 毛片免费观看的视频在线| v片免费在线观看| 亚洲国产成人精品无码区在线网站| 日本免费一区二区三区最新| 好男人资源在线WWW免费| 亚洲美女aⅴ久久久91| 免费一看一级毛片人| 国产精品白浆在线观看免费| 亚洲欧美日韩自偷自拍|