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();
}
}
}
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();
}
}
}
相关文章推荐
- Java 简单工厂模式
- java--简单工厂设计模式
- 设计模式之简单工厂类(Java语言)
- Java设计模式-简单工厂模式
- Java设计模式之工厂模式——简单工厂
- Java中的简单工厂模式
- java设计模式----简单工厂
- java设计模式_简单工厂模式
- Java版大话设计模式(一)---计算器---简单工厂模式
- Java设计模式----------简单工厂类+工厂方法(FactoryMethod)
- 简单工厂模式-java描述
- python设计模式(1)-Simple Factory(Static Factory)(简单工厂)
- java设计模式学习笔记--简单工厂模式
- Java复习之简单工厂模式
- java 枚举和反射 实现简单的工厂模式
- java设计模式之简单工厂模式
- 设计模式--创建模式--简单工厂模式--java
- Java学习笔记——Java工厂模式之简单工厂
- Java之简单静态工厂模式
- Java中的简单工厂模式