锘??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();
}

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