常见设计模式之工厂模式(Factory)
来源:互联网 发布:mysql 安装 编辑:程序博客网 时间:2024/06/09 13:51
工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。
interface Service { void method1(); void method2();}interface ServiceFactory { Service getService();}class ServiceFacotry { Service getService(){ if (a) { ServiceA sA = new ServiceA(); } else (b) { ServiceB sB = new ServiceB(); } else (c) { ServiceC sC = new ServiceC(); } ... ... }}public static void serviceConsumer(ServiceFactory fact) { Service s = fact.getService(); s.method1(); s.method2();}
0 0
- 常见设计模式之工厂模式(Factory)
- 设计模式之--工厂模式(Factory)
- 设计模式之--工厂模式(Factory)
- 设计模式之工厂模式(factory)
- 设计模式之工厂模式(Factory)
- 设计模式之工厂模式(Factory)
- 设计模式之工厂模式(Factory)
- 设计模式之Factory(工厂模式,抽象工厂)
- 设计模式之Factory工厂模式
- 设计模式之工厂模式Factory
- 设计模式之Factory工厂模式
- java设计模式之工厂模式(Factory)
- 设计模式之工厂模式(Factory)
- 设计模式之工厂模式Factory
- 设计模式之(一)工厂模式Factory
- 设计模式之Factory(工厂模式)
- java设计模式之工厂模式(Factory)
- 设计模式之简单工厂模式,factory
- 设计模式学习之——策略模式
- POJ 1087 A Plug for UNIX(最大流)
- 循环结构二(for)
- Android中SQLite的使用 快速入门SQLite
- 【总结】机房合作碎知识总结一
- 常见设计模式之工厂模式(Factory)
- 利用Java代码给gridLayout动态添加button按钮
- 关于c++的小Tips
- HDU 2822 Dogs
- Sublime Text 3如何快速生成HTML5的头部信息和常用的快捷键
- 机房管理——半年总结
- 【经典算法】:Single Number
- 2.2 Makefile的介绍和使用
- Bzoj2819:Nim:树链剖分