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

面试题 相关文章推荐
普通PHP程序员笔试题
Jan 01 面试题
C语言面试题
Oct 30 面试题
一个C/C++编程面试题
Nov 10 面试题
编写一个类体现构造,公有,私有方法,静态,私有变量
Aug 10 面试题
说一下Linux下有关用户和组管理的命令
Jan 04 面试题
如何进行Linux分区优化
Sep 13 面试题
shell程序中如何注释
Feb 17 面试题
什么是设计模式
Jun 17 面试题
设计模式的基本要素是什么
Apr 21 面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
Jun 22 面试题
火山动力Java笔试题
Jun 26 面试题
Servlet都有哪些方法?主要作用是什么?
Mar 04 面试题
J2EE相关知识面试题
Aug 26 #面试题
J2EE中常用的名词进行解释
Nov 09 #面试题
创联软件面试题笔试题
Oct 07 #面试题
解释下面关于J2EE的名词
Nov 15 #面试题
一个J2EE项目团队的主要人员组成是什么
Jun 04 #面试题
四种会话跟踪技术
May 20 #面试题
JSF的标签库有哪些
Apr 27 #面试题
You might like
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
2013/04/26 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
2013/07/05 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
js判断字符长度以及中英文数字等
2013/12/31 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
在Node.js中使用HTTP上传文件的方法
2015/06/23 Javascript
C++中的string类的用法小结
2015/08/07 Javascript
jquery彩色投票进度条简单实例演示
2020/07/23 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
详解如何提高 webpack 构建 Vue 项目的速度
2017/07/03 Javascript
jQuery图片查看插件Magnify开发详解
2017/12/25 jQuery
微信运维交互机器人的示例代码
2018/11/12 Javascript
深入理解 JS 垃圾回收
2019/06/03 Javascript
Jquery cookie插件实现原理代码解析
2020/08/04 jQuery
[03:57]2016完美“圣”典风云人物:rOtk专访
2016/12/09 DOTA
Python实现Mysql数据库连接池实例详解
2017/04/11 Python
socket + select 完成伪并发操作的实例
2017/08/15 Python
Python标准库之itertools库的使用方法
2017/09/07 Python
对python中xlsx,csv以及json文件的相互转化方法详解
2018/12/25 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
django+tornado实现实时查看远程日志的方法
2019/08/12 Python
Python3和PyCharm安装与环境配置【图文教程】
2020/02/14 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
2020/01/06 HTML / CSS
澳大利亚现代波西米亚风格女装网站:Bohemian Traders
2018/04/16 全球购物
澳大利亚在线批发商:Simply Wholesale
2021/02/24 全球购物
教师网络培训感言
2014/03/09 职场文书
《花瓣飘香》教学反思
2014/04/15 职场文书
环保建议书200字
2014/05/14 职场文书
公司授权委托书格式样本
2014/10/01 职场文书
父母教会我观后感
2015/06/17 职场文书
Java8中接口的新特性使用指南
2021/11/01 Java/Android