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

面试题 相关文章推荐
你常见到的runtime exception
Sep 05 面试题
介绍一下Java中的Class类
Apr 10 面试题
C语言50道问题
Oct 23 面试题
C++是不是类型安全的
Feb 18 面试题
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
Sep 16 面试题
数据库笔试题
May 09 面试题
什么是Rollback Segment
Apr 22 面试题
渗透攻击的测试步骤
Jun 07 面试题
编写一个类体现构造,公有,私有方法,静态,私有变量
Aug 10 面试题
北京鼎普科技股份有限公司软件测试面试题
Apr 07 面试题
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
Nov 04 面试题
AJAX的优缺点都有什么
Aug 18 面试题
J2EE相关知识面试题
Aug 26 #面试题
J2EE中常用的名词进行解释
Nov 09 #面试题
创联软件面试题笔试题
Oct 07 #面试题
解释下面关于J2EE的名词
Nov 15 #面试题
一个J2EE项目团队的主要人员组成是什么
Jun 04 #面试题
四种会话跟踪技术
May 20 #面试题
JSF的标签库有哪些
Apr 27 #面试题
You might like
php中去除所有js,html,css代码
2010/10/12 PHP
php里array_work用法实例分析
2015/07/13 PHP
详解php中serialize()和unserialize()函数
2017/07/08 PHP
php适配器模式简单应用示例
2019/10/23 PHP
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
javascript中怎么做对象的类型判断
2013/11/11 Javascript
JavaScript实现简单图片滚动附源码下载
2014/06/17 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
获取url中用&隔开的参数实例(分享)
2017/05/28 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
javascript标准库(js的标准内置对象)总结
2018/05/26 Javascript
vue: WebStorm设置快速编译运行的方法
2018/10/18 Javascript
vue基于两个计算属性实现选中和全选功能示例
2019/02/08 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
详解微信小程序网络请求接口封装实例
2019/05/02 Javascript
详解nuxt 微信公众号支付遇到的问题与解决
2019/08/26 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
Javascript生成器(Generator)的介绍与使用
2021/01/31 Javascript
有趣的python小程序分享
2017/12/05 Python
python机器人运动范围问题的解答
2019/04/29 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
python+openCV调用摄像头拍摄和处理图片的实现
2019/08/06 Python
Django获取model中的字段名和字段的verbose_name方式
2020/05/19 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
教育专业个人求职信
2013/12/02 职场文书
办理生育手续介绍信
2014/01/14 职场文书
商场消防安全责任书
2014/07/29 职场文书
“三支一扶”支教教师思想汇报
2014/09/13 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
Nginx反向代理及负载均衡如何实现(基于linux)
2021/03/31 Servers
5人制售《绝地求生》游戏外挂获利500多万元 被判刑
2022/03/31 其他游戏