博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
研磨设计模式--简单工厂模式
阅读量:5218 次
发布时间:2019-06-14

本文共 293 字,大约阅读时间需要 1 分钟。

前言:简单工厂模式不是一个标准的设计模式,但是它很常用,简单又神奇,所以我们要好好掌握它。

简单工厂的定义:提供一个创建对象实例的功能,而无需关心具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类。

简单工厂的结构

 

 代码示例1(根据传入参数的不同,进行不同的实例化)

 代码示例2(从配置文件中获取用于判断的值):

 

 

 

 

 

工厂模式的优缺点

优点:工厂模式的本质就是选择实现,具有帮助封装和实现客户端与具体实现类的解耦的优点。

缺点:增加客户端的复杂度,不方便扩展子工厂。

 

转载于:https://www.cnblogs.com/hedongfei/p/8784598.html

你可能感兴趣的文章
数据库锁机制及乐观锁,悲观锁的并发控制
查看>>
图像处理中双线性插值
查看>>
RobHess的SIFT代码解析之RANSAC
查看>>
03 线程池
查看>>
201771010125王瑜《面向对象程序设计(Java)》第十三周学习总结
查看>>
手机验证码执行流程
查看>>
python 基础 ----- 变量
查看>>
设计模式课程 设计模式精讲 2-2 UML类图讲解
查看>>
Silverlight 的菜单控件。(不是 Toolkit的)
查看>>
:hover 鼠标同时触发两个元素变化
查看>>
go语言学习十三 - 相等性
查看>>
Idea 提交代码到码云(提交到github也大同小异)
查看>>
c#连接excel2007未安装ISAM解决
查看>>
Mono 异步加载数据更新主线程
查看>>
初识lua
查看>>
我是插件狂人,jDuang,jValidator,jModal,jGallery
查看>>
张季跃 201771010139《面向对象程序设计(java)》第四周学习总结
查看>>
如何解除循环引用
查看>>
android中fragment的使用及与activity之间的通信
查看>>
字典【Tire 模板】
查看>>