抽象工厂模式
来源:互联网 发布:unity3d语言 编辑:程序博客网 时间:2024/06/05 16:54
/** * @version 0.1 */public interface Type { void show();}
/** * @version 0.1 */public class Circle implements Type { @Override public void show() { System.out.println("This is a circle type."); }}
/** * @version 0.1 */public class Rectangle implements Type { @Override public void show() { System.out.println("This is a rectangle type."); }}
/** * 抽象工厂模式:设计接口,对不同的生产实例的需求创建不同的工厂, * 这种设计在新加功能时只需要添加新的工厂来生产实例, * 避免了对工厂类的修改 * @version 0.1 */public interface TypeFactory { Type getType();}
/** * @version 0.1 */public class CircleFactory implements TypeFactory { @Override public Type getType() { return new Circle(); }}
/** * @version 0.1 */public class RectangleFactory implements TypeFactory { @Override public Type getType() { return new Rectangle(); }}
/** * @version 0.1 */public class Test { public static void main(String[] args) { TypeFactory circleFactory = new CircleFactory(); TypeFactory rectangleFactory = new RectangleFactory(); Type circle = circleFactory.getType(); Type rectangle = rectangleFactory.getType(); circle.show(); rectangle.show(); }}
阅读全文
1 0
- 工厂模式 -- 抽象工厂
- 工厂模式-抽象工厂
- 工厂模式-抽象工厂
- 工厂模式/抽象工厂模式
- 工厂模式&&抽象工厂模式
- 工厂模式---抽象工厂模式
- 工厂模式&抽象工厂模式
- 工厂模式,抽象工厂模式
- 【模式】抽象工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂&工厂模式&抽象工厂模式
- 工厂方法,抽象工厂模式
- 2,工厂模式--抽象工厂
- C#工厂模式-抽象工厂
- 工厂模式与抽象工厂
- 抽象工厂设计模式
- 抽象工厂模式
- 求视频帧差
- 线程死锁及其解决
- Hadoop 学习研究(六): hadoop中的排序操作(二次排序和全排序)
- HDU 3652 B-number 数位dp
- Using Dynamic Libraries
- 抽象工厂模式
- Semantic Structure From Motion with Points, Regions, and Objects论文翻译
- Linux批量添加软件到PATH
- 深入理解指针类型间的转换
- 8
- 【算法题】买帽子
- Python自带数据结构的运行效率
- 第一个python爬虫 抓取新浪新闻
- Python练习题 9-6冰淇淋小店