Java设计模式-----Factory Method模式
来源:互联网 发布:尤尼克斯淘宝正品店 编辑:程序博客网 时间:2024/05/01 22:45
源自:http://www.blogjava.net/flustar/archive/2007/11/29/factoryMethod.html
Factory Method模式:
定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。
例子:
public abstract class Ball {protected abstract void play();}public class Basketball extends Ball {protected void play() {System.out.println("play the basketball");}}public class Football extends Ball {protected void play() {System.out.println("play the football");}}public abstract class BallFactory {protected abstract Ball makeBall();}public class BasketballFact extends BallFactory {protected Ball makeBall() {return new Basketball();}}public class FootballFact extends BallFactory {protected Ball makeBall() {return new Football();}}public class Client {public static void main(String[] args) {BallFactory ballFactory = new BasketballFact();Ball basketball = ballFactory.makeBall();basketball.play();ballFactory = new FootballFact();Ball football = ballFactory.makeBall();football.play();}}
- Java设计模式-----Factory Method模式
- Java设计模式-----Factory Method模式
- Factory Method设计模式
- Factory Method设计模式
- 设计模式 Factory Method
- 设计模式--Factory Method
- 设计模式-Factory method
- Java 设计模式之Factory method Pattern
- java设计模式2:factory method
- 设计模式之Factory Method
- 设计模式之Factory method
- 设计模式之factory method
- 设计模式学习--Factory Method
- [设计模式]2. Factory Method
- Java设计模式-工厂方法(Factory Method)模式
- java设计模式---Factory Method Pattern---工厂方法模式
- java 设计模式之工厂模式Factory Method
- JAVA设计模式 —工厂方法模式(Factory Method)
- Java设计模式-----Observer观察者模式
- 多线程的那点儿事(之大结局)
- OutOfMemoryException问题的处理方式搜集
- Java设计模式-----Singleton模式
- Java设计模式-----Template Method模式
- Java设计模式-----Factory Method模式
- Java设计模式-----Prototype原型模式
- Java设计模式-----Builder建造者模式
- Java设计模式-----Iterator迭代器模式
- ORA-28001: the password has expired
- B编码(Bencode)解析
- 使用ASP.NET上传多个文件到服务器(一)
- 在ASP.NET中实现多文件上传(二)
- 【水晶玻璃鞋 7】网络端口