您的位置:首页 > 编程语言 > Java开发

java与模式--简单工厂 simple factory

2011-02-25 18:27 453 查看
一简单工厂 simple factory

1.简单工厂也叫静态工厂方法

2.用意:用一个工厂对象去创建一个产品类得对象

3.角色:工厂角色,抽象工厂角色,具体工厂角色

4.模式结构图:省略

5.例子:一个农场有很多水果,有苹果,葡萄,梨子,园丁负责管理这些水果

6.示意代码

//抽象产品

interface IProduct{

void grow();

//其他属性和方法省略

}

//具体产品 苹果

Applce implements IProduct{

void grow(){

//writer your code

}

}

//具体产品 葡萄

PuTao implements IProduct{

void grow(){

//writer your code

}

}

//具体产品 梨子

LiZi implements IProduct{

void grow(){

//writer your code

}

}

//工厂角色

class YuanDing {

//此处是静态方法

public static IProduct(String which){

if(which.equals("apple")){

return new Apple();

}

else if(which.equals("apple")){

return new Apple();

}

else if(which.equals("apple")){

return new Apple();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: