<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 月亮 閱讀(560) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: a国产成人免费视频| 亚洲高清无在码在线无弹窗| 亚洲午夜成人精品无码色欲| av无码免费一区二区三区| 亚洲精品免费观看| 95免费观看体验区视频| 午夜影视日本亚洲欧洲精品一区| 久久国产乱子伦精品免费强| 久久亚洲高清观看| 三年片在线观看免费大全电影 | 中国精品一级毛片免费播放| 亚洲AV永久无码精品一区二区国产 | 99无码人妻一区二区三区免费| 亚洲字幕在线观看| 免费看国产成年无码AV片| 亚洲人成7777| 内射无码专区久久亚洲| gogo免费在线观看| 亚洲成AV人片在线观看无| xxxx日本免费| 亚洲AV无码AV日韩AV网站| 在线观看亚洲免费| 人妻仑刮八A级毛片免费看| 中文字幕精品亚洲无线码一区| 久久青草免费91观看| 亚洲综合久久成人69| 一二三四免费观看在线视频中文版| 亚洲一区二区三区高清在线观看| 在线A级毛片无码免费真人| 高清免费久久午夜精品| 亚洲好看的理论片电影| 好吊妞788免费视频播放| 爱情岛论坛免费视频| 亚洲视频2020| 免费国产高清视频| 久久精品国产这里是免费| 亚洲人成电影网站色| 亚洲国产精品尤物yw在线| 99精品免费观看| 美女黄频a美女大全免费皮| 久久亚洲国产视频|