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

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

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

    本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
    隨筆-230  評(píng)論-230  文章-8  trackbacks-0

    package com.pdw.pattern;

    interface Me{
    ?public void sayHello();
    ?public void sayBay();
    }


    class SampleFacotry implements Me{

    ?public void sayHello() {
    ??// TODO Auto-generated method stub
    ??System.out.println("sampleFacotry->SayHello....");
    ?}

    ?public void sayBay() {
    ??// TODO Auto-generated method stub
    ??System.out.println("sampleFacotry->Bay....");
    ?}
    ?
    }
    class PPFacotry implements Me{

    ?public void sayHello() {
    ??// TODO Auto-generated method stub
    ??System.out.println("PPFacotry-->"+"Say Hello");
    ?}

    ?public void sayBay() {
    ??// TODO Auto-generated method stub
    ??System.out.println("PPFacotry-->"+"Say Bay.");
    ?}
    ?
    }
    ? /**
    ?? * 以一般工廠方法構(gòu)造類
    ?? * @author Administrator
    ?? *
    ?? */
    class CreateFacotry{
    ?public static Me createFacotry(String aa){
    ??if(aa.equalsIgnoreCase("Sample")){
    ???return new SampleFacotry();
    ??}else if(aa.equalsIgnoreCase("")){
    ???return new PPFacotry();
    ??}else{
    ???return null;
    ??}
    ?}
    }
    /**
    ?* 操象工廠的實(shí)現(xiàn)。
    ?* @author Administrator
    ?*
    ?*/
    abstract class CFacory{
    ?public abstract SampleFacotry mecreator();
    ?public abstract PPFacotry kkmeicreator();
    }

    class CFacoryImple extends CFacory{

    ?@Override
    ?public SampleFacotry mecreator() {
    ??// TODO Auto-generated method stub
    ??return new SampleFacotry();
    ?}

    ?@Override
    ?public PPFacotry kkmeicreator() {
    ??// TODO Auto-generated method stub
    ??return new PPFacotry();
    ?}
    ?
    }

    public class Facotry {
    ?public static void main(String[] args){
    ??Me a=CreateFacotry.createFacotry("Sample");
    ??a.sayHello();
    ??CFacoryImple cfi=new CFacoryImple();
    ??Me me=cfi.mecreator();
    ??Me ppme=cfi.kkmeicreator();
    ??me.sayBay();
    ??ppme.sayBay();
    ?}
    }

    以上這個(gè)例程,說明了一般工廠以及操象工廠的實(shí)現(xiàn)。
    工廠這個(gè)構(gòu)造模式在開發(fā)中會(huì)經(jīng)常用到

    posted on 2006-06-28 22:54 有貓相伴的日子 閱讀(293) 評(píng)論(0)  編輯  收藏 所屬分類: Patterns
    本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
    主站蜘蛛池模板: 亚洲妓女综合网99| 亚洲成a人片在线观看中文app| 国产亚洲玖玖玖在线观看| 免费无码成人AV在线播放不卡 | 男女超爽视频免费播放| 免费视频淫片aa毛片| 亚洲欧洲专线一区| 国产免费牲交视频| 人人狠狠综合久久亚洲| 免费一级黄色毛片| 亚洲精品国产日韩无码AV永久免费网 | 亚洲伊人久久精品| 国产美女在线精品免费观看| 国产亚洲福利在线视频| 国产老女人精品免费视频| 免费无码午夜福利片69| 国产亚洲真人做受在线观看| 日本亚洲欧洲免费天堂午夜看片女人员| 久久亚洲成a人片| 久久久久久久91精品免费观看| 亚洲色图激情文学| 亚洲国产精品自在拍在线播放| 久久久久久毛片免费看| 911精品国产亚洲日本美国韩国| 男女超爽刺激视频免费播放| 天天综合亚洲色在线精品| 亚洲色精品88色婷婷七月丁香| 国产永久免费高清在线| 亚洲精品亚洲人成在线播放| 热99re久久精品精品免费| 国产日韩久久免费影院| 亚洲经典在线中文字幕| 国产做床爱无遮挡免费视频| 中国性猛交xxxxx免费看| 亚洲伊人久久精品| 久久亚洲中文字幕精品一区| 亚洲无砖砖区免费| 又硬又粗又长又爽免费看 | 国产啪精品视频网免费| 免费一级特黄特色大片| 97久久精品亚洲中文字幕无码 |