/**
* 园丁
*/
public interface Gardener {
}
/**
* 北方园丁
*/
public class NorthernGardener implements Gardener {
public Fruit createFruit(String name) {
return new NorthernFruit(name);//生产北方水果
}
public Veggie createVeggie(String name) {
return new NorthernVeggie(name);//生产北方蔬菜
}
}
/**
* 南方园丁
*/
public class TropicalGardener implements Gardener {
public Fruit createFruit(String name) {
return new TropicalFruit(name);//生产南方水果
}
public Veggie createVeggie(String name) {
return new TropicalVeggie(name );//生产南方蔬菜
}
}
/**
* 水果
*/
public interface Fruit {
}
/**
* 北方水果
*/
public class NorthernFruit implements Fruit {
private String name;
public NorthernFruit(String name){
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
/**
* 南方水果
*/
public class TropicalFruit implements Fruit {
public TropicalFruit(String name){
}
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
/**
* 蔬菜
*/
public interface Veggie {
}
/**
* 北方蔬菜
*/
public class NorthernVeggie implements Veggie {
private String name;
public NorthernVeggie(String name){
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
/**
* 南方蔬菜
*/
public class TropicalVeggie implements Veggie {
public TropicalVeggie(String name){
}
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
分享到:
相关推荐
抽象工厂设计模式抽象工厂设计模式 抽象工厂设计模式 抽象工厂设计模式 抽象工厂设计模式 抽象工厂设计模式 抽象工厂设计模式
C#简单登录演示抽象工厂设计模式,他具体而简单的把抽象工厂设计模式描绘出来了!
工厂方法与抽象工厂设计模式,这份文档介绍了这种设计模式
采用六层架构+抽象工厂设计模式+反射机制搭建CRM项目框架
java抽象工厂设计模式源码实例,可以用于java抽象工厂设计模式学习!
抽象工厂设计模式实例,用C#语言设计的,供大家参考!
AbscractFactory 抽象工厂 设计模式,是asp.net(C#),内有web.config配置
抽象工厂设计模式的简单代码,资源大小最小只能为1了。
C#三层架构及抽象工厂设计模式 是C#后期开发与合作的需要和思想
IOS 设计模式抽象工厂实例Demo IOS 设计 模式 抽象 工厂
java 抽象工厂设计模式 的 案例 源码,值得一看,看完你就懂了,嘿嘿
设计模式;C#编写抽象工厂设计模式code。
C#抽象工厂设计模式的简单实现,能够简单的切换数据库,本例以ACCESS和SQL数据库为例...access数据库的连接字符串是绝对路径,用时需要改
2B实体类+抽象工厂设计模式实现日记系统. 素材
Java抽象工厂设计模式的研究与实现
C#-汽车调音抽象工厂设计模式示例.zip
设计模式专题之(三)抽象工厂模式---设计模式抽象工厂模式示例代码(python--c++)
抽象工厂-设计模式-主要介绍怎么样创建抽象工厂并实现数据库创建
使用三层结构与抽象工厂设计模式实现窗体登录(080712)