Java 设计模式之简单工厂模式
来源:互联网 发布:大学生消费水平的数据 编辑:程序博客网 时间:2024/05/29 10:27
<span style="font-size:18px;"></span>简单工厂模式:作为java中设计模式,工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。
创建工厂类:
<span style="font-size:18px;">public interface JianDanFactory { void device();}</span>
</pre><pre name="code" class="java"><span style="font-size:18px;">public class MiFactory implements JianDanFactory {@Overridepublic void device() { System.out.println("生产小米设备");}}</span>
<span style="font-size:18px;">public class AppleFactory implements JianDanFactory {@Overridepublic void device() {System.out.println("生产苹果设备");}}</span>
<span style="font-size:18px;"></span>
<span style="font-size:18px;">客户类:</span>
<pre name="code" class="java"><span style="font-size:18px;">public class FactoryTest {// 简单工厂模式:接口作为参数,返回值/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubJianDanFactory factory;int i = 1001;switch (i) {// apple设备case 1001:factory = new AppleFactory();break;case 1002:// 小米设备factory = new MiFactory();break;default:factory = new MiFactory();break;}factory.device();}}</span>工厂方法模式仿佛已经很完美的对对象的创建进行了包装,使得客户程序中仅仅处理抽象产品角色提供的接口,但使得对象的数量成倍增长。当产品种类非常多时,会出现大量的与之对应的工厂对象,这不是我们所希望的。
参考文献:http://blog.csdn.net/jason0539/article/details/23020989
0 0
- JAVA设计模式之工厂模式之简单工厂模式
- java设计模式之简单工厂模式
- java设计模式之简单工厂模式
- java设计模式之简单工厂模式
- java设计模式之简单工厂模式
- java设计模式之简单工厂模式
- Java设计模式之简单工厂模式
- 【Java设计模式】之简单工厂模式
- Java--设计模式之简单工厂模式
- java设计模式之简单工厂模式
- Java设计模式之简单工厂模式
- java设计模式之简单工厂模式
- Java设计模式之简单工厂模式
- Java设计模式之简单工厂模式
- Java设计模式之“简单工厂模式”
- Java设计模式之简单工厂模式
- JAVA设计模式之------简单工厂模式
- java设计模式之简单工厂模式
- Ubuntu系统初始化root密码的问题
- js调试console.log使用总结图解
- 第4章第1节练习题5 二叉树查找第k个结点的值
- [51nod]1265 四点共面
- laravel在WIN7快速简单安装
- Java 设计模式之简单工厂模式
- dfsdfd
- HTTP学习笔记
- ios 时间和时间戳的相互转换
- 课程练习四-problemW
- 分享到QQ、QZone方法,无需登录
- 论文阅读:Comparative Study of Deep Learning Software Frameworks( caffe、Neon、TensorFlow、Theano、Torch 之比较)
- mac chrome 常用插件
- 摆脱VC++6.0,教你如何用visual Studio2010完美运行C++程序