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

面试题 相关文章推荐
怎样声明接口
Sep 19 面试题
将一个数的从第5位开始的7个数取出,其余位置0
May 26 面试题
一些.net面试题
Oct 06 面试题
什么是TCP/IP
Jul 27 面试题
SQL注入攻击的种类有哪些
Dec 30 面试题
C#如何调用Windows程序打开一个文档
Dec 26 面试题
Linux上比较文件的命令都有哪些
Feb 24 面试题
瀑布模型都有哪些优缺点
Jun 23 面试题
EJB实例的生命周期
Oct 28 面试题
建龙钢铁面试总结
Apr 15 面试题
金鑫耀Java笔试题
Sep 06 面试题
给定一个时间点,希望得到其他时间点
Nov 07 面试题
J2EE相关知识面试题
Aug 26 #面试题
J2EE中常用的名词进行解释
Nov 09 #面试题
创联软件面试题笔试题
Oct 07 #面试题
解释下面关于J2EE的名词
Nov 15 #面试题
一个J2EE项目团队的主要人员组成是什么
Jun 04 #面试题
四种会话跟踪技术
May 20 #面试题
JSF的标签库有哪些
Apr 27 #面试题
You might like
smarty表格换行实例
2014/12/15 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
JavaScript window.setTimeout() 的详细用法
2009/11/04 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
使用jquery.validate自定义方法实现"手机号码或者固话至少填写一个"的逻辑验证
2014/09/01 Javascript
JS+CSS实现分类动态选择及移动功能效果代码
2015/10/19 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
bootstrap中selectpicker下拉框使用方法实例
2018/03/22 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
利用Vue构造器创建Form组件的通用解决方法
2018/12/03 Javascript
jQuery动态生成的元素绑定事件操作实例分析
2019/05/04 jQuery
小程序异步问题之多个网络请求依次执行并依次收集请求结果
2019/05/05 Javascript
基于Express框架使用POST传递Form数据
2019/08/10 Javascript
vue props 单项数据流实例分享
2020/02/16 Javascript
JS函数本身的作用域实例分析
2020/03/16 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
python删除特定文件的方法
2015/07/30 Python
Python搜索引擎实现原理和方法
2017/11/27 Python
Python pandas常用函数详解
2018/02/07 Python
python调用matlab的m自定义函数方法
2019/02/18 Python
配置python的编程环境之Anaconda + VSCode的教程
2020/03/29 Python
golang/python实现归并排序实例代码
2020/08/30 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
工伤事故赔偿协议书
2014/04/15 职场文书
2014乡镇机关党员个人对照检查材料思想汇报
2014/10/09 职场文书
初级职称评定工作总结
2015/08/13 职场文书
2016年“七一建党节”广播稿
2015/12/18 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
php访问对象中的成员的实例方法
2021/11/17 PHP
vue修饰符.capture和.self的区别
2022/04/22 Vue.js
JS前端可视化canvas动画原理及其推导实现
2022/08/05 Javascript