J2ee常用的设计模式?说明工厂模式


Posted in 面试题 onMay 21, 2015
Factory(工厂模式), Builder(建造模式), Factory Method(工厂方法模式),
Prototype(原始模型模式),Singleton(单例模式), Facade(门面模式),
Adapter(适配器模式), Bridge(桥梁模式), Composite(合成模式),
Decorator(装饰模式), Flyweight(享元模式), Proxy(代理模式),
Command(命令模式), Interpreter(解释器模式), Visitor(访问者模式),
Iterator(迭代子模式), Mediator(调停者模式), Memento(备忘录模式),
Observer(观察者模式), State(状态模式), Strategy(策略模式),
Template Method(模板方法模式), Chain Of Responsibleity(责任链模式)
工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例。

Tags in this post...

面试题 相关文章推荐
PHP如何删除一个Cookie值
Nov 15 面试题
Weblogic的布署方式
Aug 23 面试题
"引用"与多态的关系
Feb 01 面试题
介绍一下SQL中union,intersect和minus
Apr 05 面试题
利达恒信公司.NET笔试题面试题
Mar 05 面试题
请解释virtual关键字的含义
Jun 17 面试题
应届生.NET方向面试题
May 23 面试题
了解AppleTalk协议吗
Apr 01 面试题
说一下Linux下有关用户和组管理的命令
Jan 04 面试题
广州足迹信息技术有限公司Java软件工程师试题
Feb 15 面试题
AJAX应用和传统Web应用有什么不同
Aug 24 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
Oct 30 面试题
J2EE相关知识面试题
Aug 26 #面试题
J2EE中常用的名词进行解释
Nov 09 #面试题
创联软件面试题笔试题
Oct 07 #面试题
解释下面关于J2EE的名词
Nov 15 #面试题
一个J2EE项目团队的主要人员组成是什么
Jun 04 #面试题
四种会话跟踪技术
May 20 #面试题
JSF的标签库有哪些
Apr 27 #面试题
You might like
php计算十二星座的函数代码
2012/08/21 PHP
php中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
2014/07/29 PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
2016/09/30 PHP
PHP常用函数总结(180多个)
2016/12/25 PHP
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
2014/06/17 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
新闻上下滚动jquery 超简洁(必看篇)
2017/01/21 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
js判断输入框不能为空格或null值的实现方法
2018/03/02 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
js实现内置计时器
2019/12/16 Javascript
微信小程序实现页面浮动导航
2020/01/08 Javascript
JS实现简单移动端鼠标拖拽
2020/07/23 Javascript
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python3之模块psutil系统性能信息使用
2018/05/30 Python
pycharm 解除默认unittest模式的方法
2018/11/30 Python
Python实现多进程的四种方式
2019/02/22 Python
学python安装的软件总结
2019/10/12 Python
Python上下文管理器用法及实例解析
2019/11/11 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
车库门开启器、遥控器和零件:Chamberlain
2019/04/09 全球购物
新西兰第一的行李箱网站:luggage.co.nz
2019/07/22 全球购物
电大学习个人自我评价范文
2013/10/04 职场文书
校友回访母校寄语
2015/02/26 职场文书
组织委员竞选稿
2015/11/21 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书