锘??xml version="1.0" encoding="utf-8" standalone="yes"?>а√中文在线天堂精品,亚洲天堂免费在线,亚洲天堂免费在线http://www.aygfsteel.com/cenphoenix/category/6793.htmlzh-cnFri, 02 Mar 2007 02:44:20 GMTFri, 02 Mar 2007 02:44:20 GMT60鎶借薄宸ュ巶妯″紡錛岮bstract Factoryhttp://www.aygfsteel.com/cenphoenix/articles/28391.htmlcenphoenixcenphoenixTue, 17 Jan 2006 15:51:00 GMThttp://www.aygfsteel.com/cenphoenix/articles/28391.htmlhttp://www.aygfsteel.com/cenphoenix/comments/28391.htmlhttp://www.aygfsteel.com/cenphoenix/articles/28391.html#Feedback0http://www.aygfsteel.com/cenphoenix/comments/commentRss/28391.htmlhttp://www.aygfsteel.com/cenphoenix/services/trackbacks/28391.html闃呰鍏ㄦ枃

]]>
Factory Method妯″紡http://www.aygfsteel.com/cenphoenix/articles/27327.htmlcenphoenixcenphoenixMon, 09 Jan 2006 16:11:00 GMThttp://www.aygfsteel.com/cenphoenix/articles/27327.htmlhttp://www.aygfsteel.com/cenphoenix/comments/27327.htmlhttp://www.aygfsteel.com/cenphoenix/articles/27327.html#Feedback0http://www.aygfsteel.com/cenphoenix/comments/commentRss/27327.htmlhttp://www.aygfsteel.com/cenphoenix/services/trackbacks/27327.html闃呰鍏ㄦ枃

]]>
綆鍗曞伐鍘?Simple Factoryhttp://www.aygfsteel.com/cenphoenix/articles/26957.htmlcenphoenixcenphoenixFri, 06 Jan 2006 16:17:00 GMThttp://www.aygfsteel.com/cenphoenix/articles/26957.htmlhttp://www.aygfsteel.com/cenphoenix/comments/26957.htmlhttp://www.aygfsteel.com/cenphoenix/articles/26957.html#Feedback0http://www.aygfsteel.com/cenphoenix/comments/commentRss/26957.htmlhttp://www.aygfsteel.com/cenphoenix/services/trackbacks/26957.html綆鍗曞伐鍘傚張縐頒負闈欐佸伐鍘傛ā寮?SPAN lang=EN-US>.綆鍗曞伐鍘傛ā寮忔牴鎹彁渚涚粰瀹冪殑鏁版嵁錛岃繑鍥炲嚑涓彲鑳界被涓殑涓涓被鐨勫疄渚嬨傞氬父瀹冭繑鍥炵殑綾婚兘鏈変竴涓叡鍚岀殑鐖剁被鍜屽叡鍚岀殑鏂規硶.鍦ㄦ洿澶嶆潅鐨勭幆澧冧腑錛屼竴涓伐鍘備篃鍙互鏈夊涓瓙宸ュ巶錛屾病涓瓙宸ュ巶浼氱敓浜т竴涓泦鍚堜駭鍝?


/*
 * 鍒涘緩鏃ユ湡 2006-1-6
 *
 * TODO 瑕佹洿鏀規鐢熸垚鐨勬枃浠剁殑妯℃澘錛岃杞嚦
 * 紿楀彛 錛?nbsp;棣栭夐」 錛?nbsp;Java 錛?nbsp;浠g爜鏍峰紡 錛?nbsp;浠g爜妯℃澘
 
*/

package net.cenphoenix.pattern.simplefactory;

/**
 * 
@author cenphoenix
 * 
 * TODO 瑕佹洿鏀規鐢熸垚鐨勭被鍨嬫敞閲婄殑妯℃澘錛岃杞嚦 紿楀彛 錛?nbsp;棣栭夐」 錛?nbsp;Java 錛?nbsp;浠g爜鏍峰紡 錛?nbsp;浠g爜妯℃澘
 
*/

public interface Shape {

    
public void draw();

}


/*
 * 鍒涘緩鏃ユ湡 2006-1-6
 *
 * TODO 瑕佹洿鏀規鐢熸垚鐨勬枃浠剁殑妯℃澘錛岃杞嚦
 * 紿楀彛 錛?nbsp;棣栭夐」 錛?nbsp;Java 錛?nbsp;浠g爜鏍峰紡 錛?nbsp;浠g爜妯℃澘
 
*/

package net.cenphoenix.pattern.simplefactory;

/**
 * 
@author cenphoenix
 *
 * TODO 瑕佹洿鏀規鐢熸垚鐨勭被鍨嬫敞閲婄殑妯℃澘錛岃杞嚦
 * 紿楀彛 錛?nbsp;棣栭夐」 錛?nbsp;Java 錛?nbsp;浠g爜鏍峰紡 錛?nbsp;浠g爜妯℃澘
 
*/

public class Circle implements Shape {
    
    
public void draw()
    
{
        System.out.println(
"Circle");
    }


}



/*
 * 鍒涘緩鏃ユ湡 2006-1-6
 *
 * TODO 瑕佹洿鏀規鐢熸垚鐨勬枃浠剁殑妯℃澘錛岃杞嚦
 * 紿楀彛 錛?nbsp;棣栭夐」 錛?nbsp;Java 錛?nbsp;浠g爜鏍峰紡 錛?nbsp;浠g爜妯℃澘
 
*/

package net.cenphoenix.pattern.simplefactory;

/**
 * 
@author cenphoenix
 *
 * TODO 瑕佹洿鏀規鐢熸垚鐨勭被鍨嬫敞閲婄殑妯℃澘錛岃杞嚦
 * 紿楀彛 錛?nbsp;棣栭夐」 錛?nbsp;Java 錛?nbsp;浠g爜鏍峰紡 錛?nbsp;浠g爜妯℃澘
 
*/

public class Square implements Shape {
    
    
public void draw()
    
{
        System.out.println(
"Square");
    }


}



/*
 * 鍒涘緩鏃ユ湡 2006-1-6
 *
 * TODO 瑕佹洿鏀規鐢熸垚鐨勬枃浠剁殑妯℃澘錛岃杞嚦
 * 紿楀彛 錛?nbsp;棣栭夐」 錛?nbsp;Java 錛?nbsp;浠g爜鏍峰紡 錛?nbsp;浠g爜妯℃澘
 
*/

package net.cenphoenix.pattern.simplefactory;

/**
 * 
@author cenphoenix
 * 
 * TODO 瑕佹洿鏀規鐢熸垚鐨勭被鍨嬫敞閲婄殑妯℃澘錛岃杞嚦 紿楀彛 錛?nbsp;棣栭夐」 錛?nbsp;Java 錛?nbsp;浠g爜鏍峰紡 錛?nbsp;浠g爜妯℃澘
 
*/

public class SimpleFactory {

    
/**
     * 灝嗚鐢熸垚鐨勭被鍚嶅綋鍙傛暟浼犲叆
     * 
     * 
@param productName
     * 
@return
     
*/

    
public static Shape createProduct1(String productName) {
        
if (productName.equals("circle"))
            
return new Circle();
        
else if (productName.equals("square"))
            
return new Square();
        
else {
            System.out.println(
"鏈伐鍘備笉鐢熶駭姝や駭鍝?/SPAN>");
            
return null;
        }

    }


    
/**
     * 鐢ㄧ被鍙嶅皠鏈哄埗鍙互涓嶇敤灝嗙被鍚嶅啓姝?BR>     * 
     * 
@param product
     * 
@return
     
*/

    
public static Shape createProduct2(String product) {
        
try {
            
return (Shape) Class.forName(product).newInstance();
        }
 catch (Exception e) {
            System.out.println(
"鏈伐鍘備笉鐢熶駭姝や駭鍝?/SPAN>");
            
return null;
        }

    }


}


/*
 * 鍒涘緩鏃ユ湡 2006-1-6
 *
 * TODO 瑕佹洿鏀規鐢熸垚鐨勬枃浠剁殑妯℃澘錛岃杞嚦
 * 紿楀彛 錛?nbsp;棣栭夐」 錛?nbsp;Java 錛?nbsp;浠g爜鏍峰紡 錛?nbsp;浠g爜妯℃澘
 
*/

package net.cenphoenix.pattern.simplefactory;

/**
 * 
@author cenphoenix
 * 
 * TODO 瑕佹洿鏀規鐢熸垚鐨勭被鍨嬫敞閲婄殑妯℃澘錛岃杞嚦 紿楀彛 錛?nbsp;棣栭夐」 錛?nbsp;Java 錛?nbsp;浠g爜鏍峰紡 錛?nbsp;浠g爜妯℃澘
 
*/

public class Test {

    
public static void main(String args[]) {
        
// 鐢熶駭涓涓猚ircle
        SimpleFactory.createProduct1("circle").draw();
        System.out.println();
        
// 鐢熶駭涓涓猻quare
        SimpleFactory.createProduct2("Circle").draw();
    }


}


]]>
主站蜘蛛池模板: 乌恰县| 钟祥市| 龙井市| 宁河县| 郴州市| 河东区| 沅江市| 集安市| 镇原县| 大洼县| 兴仁县| 洮南市| 法库县| 九寨沟县| 松原市| 汉寿县| 新宁县| 江门市| 鹤壁市| 淮北市| 望江县| 滦平县| 集贤县| 山丹县| 盐边县| 芜湖市| 化隆| 江西省| 牙克石市| 阿克陶县| 东兰县| 泰来县| 雅安市| 花莲市| 宁都县| 新宁县| 桃江县| 米易县| 璧山县| 新化县| 竹北市|