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...

面试题 相关文章推荐
怎么处理XML的中文问题
Mar 26 面试题
C语言笔试集
Jul 24 面试题
VC++笔试题
Oct 13 面试题
"序列点" 是什么
Jul 29 面试题
触发器(trigger)的功能都有哪些?写出一个触发器的例子
Sep 17 面试题
亿阳信通股份有限公司笔试题(C#)
Mar 04 面试题
铭万公司.net面试题笔试题
Jul 20 面试题
北京某科技有限公司C# .net笔试题
Sep 27 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
Nov 24 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
Jan 06 面试题
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
Dec 30 面试题
Java中的基本数据类型所占存储空间大小固定的吗
Feb 15 面试题
J2EE相关知识面试题
Aug 26 #面试题
J2EE中常用的名词进行解释
Nov 09 #面试题
创联软件面试题笔试题
Oct 07 #面试题
解释下面关于J2EE的名词
Nov 15 #面试题
一个J2EE项目团队的主要人员组成是什么
Jun 04 #面试题
四种会话跟踪技术
May 20 #面试题
JSF的标签库有哪些
Apr 27 #面试题
You might like
PHP个人网站架设连环讲(四)
2006/10/09 PHP
项目中应用Redis+Php的场景
2016/05/22 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
JS等比例缩小图片尺寸的实例
2013/02/27 Javascript
关于JS字符串函数String.replace()
2013/04/07 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
div模拟选择框示例代码
2013/11/03 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
2013/12/14 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
jquery-tips悬浮提示插件分享
2015/07/31 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)
2016/12/02 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
认识less和webstrom的less配置方法
2017/08/02 Javascript
微信小程序wx:for和wx:for-item的用法详解
2018/04/01 Javascript
JS实现的小火箭发射动画效果示例
2018/12/08 Javascript
细说webpack6 Babel的使用详解
2019/09/26 Javascript
google广告之另类js调用实现代码
2020/08/22 Javascript
[01:21:07]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
Python 字典(Dictionary)操作详解
2014/03/11 Python
python生成随机mac地址的方法
2015/03/16 Python
Python3 处理JSON的实例详解
2017/10/29 Python
pandas DataFrame数据转为list的方法
2018/04/11 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
Python自动化完成tb喵币任务的操作方法
2019/10/30 Python
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
《独坐敬亭山》教学反思
2014/04/08 职场文书
办理信用卡工作证明
2014/09/30 职场文书
2014年幼儿园保育工作总结
2014/12/02 职场文书
安全员岗位职责范本
2015/04/11 职场文书
大学生暑假实习总结
2015/07/13 职场文书