工厂方法模式(Factory Method)
2009-06-26 09:55
405 查看
public class TestFactoryMethod {
public static void main(String[] args) {
AnimalFactory af=new DogFactory();
Animal1 a=af.getAnimal();
}
}
abstract class Animal1{}
class Dog1 extends Animal1{}
class Cat1 extends Animal1{}
abstract class AnimalFactory{
public abstract Animal1 getAnimal();
}
class DogFactory extends AnimalFactory{
public Animal1 getAnimal(){
System.out.println("Dog");
return new Dog1();
}
}
class CatFactory extends AnimalFactory{
public Animal1 getAnimal(){
System.out.println("Cat");
return new Cat1();
}
}
public static void main(String[] args) {
AnimalFactory af=new DogFactory();
Animal1 a=af.getAnimal();
}
}
abstract class Animal1{}
class Dog1 extends Animal1{}
class Cat1 extends Animal1{}
abstract class AnimalFactory{
public abstract Animal1 getAnimal();
}
class DogFactory extends AnimalFactory{
public Animal1 getAnimal(){
System.out.println("Dog");
return new Dog1();
}
}
class CatFactory extends AnimalFactory{
public Animal1 getAnimal(){
System.out.println("Cat");
return new Cat1();
}
}
相关文章推荐
- JAVA设计模式三--factorymethod(工厂方法模式)
- Java设计模式---工厂方法模式(Factory-Method)
- java与模式--工厂方法模式 factory method
- 步步为营 .NET 设计模式学习笔记 二十四、Factory Method(工厂方法模式)
- iOS 设计模式之工厂方法模式(FactoryMethod)
- 工厂方法模式(Factory Method)
- 工厂方法模式(Factory Method)
- 设计模式 (二)工厂方法模式(FactoryMethod)
- 大话设计模式读书笔记6----工厂方法模式(Factory Method)
- 创建型模式之工厂方法模式(FactoryMethod)
- 工厂方法模式(Factory Method)
- .NET设计模式(5):工厂方法模式(Factory Method)(转)
- 工厂方法模式(Factory Method)
- Java开发之设计模式--工厂方法模式(Factory Method)
- 23种设计模式之-----工厂方法模式(Method Factory pattern)
- 工厂方法模式(Factory Method)
- 1.Factory Method (工厂方法模式、虚构造子模式、多态工厂模式)
- 1 工厂方法模式(Factory Method)
- 读《大话设计模式》---工厂方法模式(factory method)
- 设计模式——工厂方法模式(FactoryMethod)和抽象工厂模式(Abstract Factory)