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

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

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

    本站不再更新,歡迎光臨 java開發技術網
    隨筆-230  評論-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.");
    ?}
    ?
    }
    ? /**
    ?? * 以一般工廠方法構造類
    ?? * @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;
    ??}
    ?}
    }
    /**
    ?* 操象工廠的實現。
    ?* @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();
    ?}
    }

    以上這個例程,說明了一般工廠以及操象工廠的實現。
    工廠這個構造模式在開發中會經常用到

    posted on 2006-06-28 22:54 有貓相伴的日子 閱讀(302) 評論(0)  編輯  收藏 所屬分類: Patterns
    本站不再更新,歡迎光臨 java開發技術網
    主站蜘蛛池模板: 亚洲成在人天堂在线| 国产亚洲精品福利在线无卡一 | 亚洲天天做日日做天天看| 丁香花在线观看免费观看图片| 免费一级国产生活片| 国产亚洲精品国产福利在线观看 | 黄页视频在线观看免费| 免费人成视频在线观看视频| 亚洲AV无码一区二区乱子仑| 日本免费网站观看| 人妻仑刮八A级毛片免费看| 亚洲午夜福利精品久久| 久久www免费人成精品香蕉| 亚洲热妇无码AV在线播放| 暖暖日本免费中文字幕| 久久国产亚洲高清观看| 国产高清免费视频| 亚洲人成网亚洲欧洲无码| 国产免费啪嗒啪嗒视频看看| 九九久久国产精品免费热6| 亚洲国产精品无码成人片久久| 久久国产乱子伦免费精品| avtt天堂网手机版亚洲| 免费中文字幕在线观看| 中文字幕无码日韩专区免费| 91亚洲va在线天线va天堂va国产| 最近免费中文字幕大全视频| 黄色三级三级三级免费看| 亚洲第一AV网站| 最近中文字幕mv免费高清视频7 | 亚洲av无码偷拍在线观看| 久久久久亚洲精品天堂久久久久久 | 亚洲AV日韩精品久久久久久 | 丁香花免费高清视频完整版| 九九精品国产亚洲AV日韩| 亚洲精品无码久久久久sm| 国产乱码免费卡1卡二卡3卡| 男女男精品网站免费观看| 亚洲成色999久久网站| 国产无遮挡又黄又爽免费视频| 中文字字幕在线高清免费电影|