<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 有貓相伴的日子 閱讀(294) 評論(0)  編輯  收藏 所屬分類: Patterns
    本站不再更新,歡迎光臨 java開發技術網
    主站蜘蛛池模板: 在线观看H网址免费入口| 无码少妇精品一区二区免费动态| 国产h肉在线视频免费观看| 亚洲av午夜成人片精品网站| 一区二区3区免费视频| 亚洲人成电影在线播放| 日韩精品免费一线在线观看| 亚洲av无码成人精品区| 男人免费视频一区二区在线观看 | 免费A级毛片在线播放| 日韩亚洲Av人人夜夜澡人人爽 | 亚洲福利精品一区二区三区| 青娱乐在线视频免费观看| 亚洲精品456播放| 在线观看片免费人成视频播放| 亚洲女同成av人片在线观看| 久久久久免费看黄a级试看| 亚洲国产精品综合福利专区| 黄色成人网站免费无码av| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 日本视频免费高清一本18| 亚洲综合激情九月婷婷| 我要看免费的毛片| 深夜a级毛片免费无码| 亚洲伊人久久精品影院| 91精品国产免费网站| 自拍偷区亚洲国内自拍| 亚洲AⅤ视频一区二区三区| 国内精品一级毛片免费看| 亚洲剧场午夜在线观看| 国产精品久久免费视频| 成人免费ā片在线观看| 亚洲精品欧洲精品| 国产乱子伦精品免费女| 国内精品免费在线观看| 亚洲夂夂婷婷色拍WW47| 黑人大战亚洲人精品一区| 久草视频免费在线观看| 一二三四在线观看免费中文在线观看| 亚洲国产精品自在线一区二区| 国产福利在线观看免费第一福利|