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

面试题 相关文章推荐
C/C++程序员常见面试题二
Nov 19 面试题
指针和引用有什么区别
Jan 13 面试题
New delete 与malloc free 的联系与区别
Feb 04 面试题
阿里巴巴Oracle DBA笔试题答案-备份恢复类
Nov 20 面试题
ddl,dml和dcl的含义
May 08 面试题
C#如何调用Word并打开一个Word文档
May 08 面试题
Linux操作面试题
Feb 11 面试题
介绍一下Python中webbrowser的用法
May 07 面试题
Python里面如何拷贝一个对象
Feb 17 面试题
mysql有关权限的表都有哪几个
Apr 22 面试题
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
Jan 12 面试题
描述JSP和Servlet的区别、共同点、各自应用的范围
Oct 02 面试题
J2EE相关知识面试题
Aug 26 #面试题
J2EE中常用的名词进行解释
Nov 09 #面试题
创联软件面试题笔试题
Oct 07 #面试题
解释下面关于J2EE的名词
Nov 15 #面试题
一个J2EE项目团队的主要人员组成是什么
Jun 04 #面试题
四种会话跟踪技术
May 20 #面试题
JSF的标签库有哪些
Apr 27 #面试题
You might like
PHP 柱状图实现代码
2009/12/04 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
PHP图片库imagemagick安装方法
2014/09/23 PHP
CodeIgniter框架数据库基本操作示例
2018/05/24 PHP
php+layui数据表格实现数据分页渲染代码
2019/10/26 PHP
js 优化次数过多的循环 考虑到性能问题
2011/03/05 Javascript
jquery制作select列表双向选择示例代码
2014/09/02 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
javascript实现一个网页加载进度loading
2017/01/04 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
2017/05/26 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
JavaScript基础之this和箭头函数详析
2019/09/05 Javascript
WEEX环境搭建与入门详解
2019/10/16 Javascript
typescript编写微信小程序创建项目的方法
2021/01/29 Javascript
[01:02:02]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第二局
2016/02/25 DOTA
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
关于阿里云oss获取sts凭证 app直传 python的实例
2019/08/20 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
2020/07/01 Python
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
End Clothing美国站:英国男士潮牌商城
2018/04/20 全球购物
Under Armour瑞典官方网站:美国高端运动科技品牌
2018/11/21 全球购物
建筑文秘专业个人求职信范文
2013/12/28 职场文书
入股协议书
2014/04/14 职场文书
保安公司服务承诺书
2014/05/28 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
2016年教代会开幕词
2016/03/04 职场文书
python 中的@运算符使用
2021/05/26 Python
Node.js实现断点续传
2021/06/23 Javascript
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
2022/04/24 Python
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android