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

面试题 相关文章推荐
写出二分查找算法的两种实现
May 13 面试题
编写函数,将一个3*3矩阵转置
Oct 09 面试题
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
May 23 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 面试题
文件中有一组整数,要求排序后输出到另一个文件中
Jan 04 面试题
c++工程师面试问题
Aug 04 面试题
如何查询Oracle数据库中已经创建的索引
Oct 11 面试题
以太网Ethernet IEEE802.3
Aug 05 面试题
Can a struct inherit from another class? (结构体能继承类吗)
Jul 22 面试题
为什么需要版本控制
Oct 28 面试题
Ajxa常见问题都有哪些
Mar 26 面试题
JSF界面控制层技术
Jun 17 面试题
J2EE相关知识面试题
Aug 26 #面试题
J2EE中常用的名词进行解释
Nov 09 #面试题
创联软件面试题笔试题
Oct 07 #面试题
解释下面关于J2EE的名词
Nov 15 #面试题
一个J2EE项目团队的主要人员组成是什么
Jun 04 #面试题
四种会话跟踪技术
May 20 #面试题
JSF的标签库有哪些
Apr 27 #面试题
You might like
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
神盾加密解密教程(三)PHP 神盾解密工具
2014/06/08 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
JS实现新浪微博效果带遮罩层的弹出框代码
2015/10/12 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
实用又漂亮的BootstrapValidator表单验证插件
2016/05/30 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
JavaScript实现无穷滚动加载数据
2017/05/06 Javascript
js上传图片预览的实现方法
2017/05/09 Javascript
基于JS实现网页中的选项卡(两种方法)
2017/06/16 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
2017/08/23 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
vue如何搭建多页面多系统应用
2020/06/17 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第一场 1月24日
2021/03/11 DOTA
Python语言进阶知识点总结
2019/05/28 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
用html5的canvas画布绘制贝塞尔曲线完整代码
2013/08/14 HTML / CSS
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
中学教师岗位职责
2013/11/26 职场文书
财务部总监岗位职责
2014/03/12 职场文书
扶贫办主任查摆“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
初中生考试作弊检讨书
2014/12/14 职场文书
银行自荐信怎么写
2015/03/05 职场文书
公务员处分决定书
2015/06/25 职场文书
采购部年度工作总结
2015/08/13 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书
高二化学教学反思
2016/02/22 职场文书
用Python简陋模拟n阶魔方
2021/04/17 Python
微软Win11什么功能最惊艳? Windows11新功能特性汇总
2021/11/21 数码科技
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android
Go语言安装并操作redis的go-redis库
2022/04/14 Golang
python pandas 解析(读取、写入)CSV 文件的操作方法
2022/12/24 Python