Java 中常用的设计模式?说明工厂模式?
2015-06-10 14:51
579 查看
Java 中的 23 种 设 计 模 式 :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(责
任链模式)。
工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根
据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父
类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首
先需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需
要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实
例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实
例。
Method(工厂方法模式),Prototype(原始模型模式),Singleton(单例模式 ),
Facade( 门 面 模 式 ),Adapter(适配器模式), Bridge(桥梁模式), Composite
(合成模式),Decorator(装饰模式), Flyweight(享元模式), Proxy(代
理模式),Command(命令模式), Interpreter(解释器模式), Visitor(访
问者模式),Iterator(迭代子模式), Mediator(调停者模式), Memento
(备忘录模式),Observer(观察者模式),State(状态模式),Strategy(策
略模式),Template Method(模板方法模式), Chain Of Responsibleity(责
任链模式)。
工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根
据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父
类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首
先需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需
要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实
例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实
例。
相关文章推荐
- java数据库连接的几种方法
- Spring MVC 与 Struts 对比原理分析.
- Eclipse 安装Gradle插件
- Java线程安全(一)
- Spring+Mybatis 多数据源配置
- Java多线程系列--“JUC原子类”03之 AtomicLongArray原子类
- java web开发中要用到的各种文档
- Java NIO系列教程(一) Java NIO 概述
- Struts2文件上传与下载
- java设计模式----策略模式
- 在Eclipse中创建Maven多模块工程的例子
- 在Servlet(或者Filter,或者Listener)中使用spring的IOC容器
- Spring学习笔记(转+改)
- struts2与cookie实现自动登录
- JDK与JRE各种版本下载地址
- java分页技术
- 【Java】对象序列化中出现的java.io.StreamCorruptedException异常
- Springmvc json 静态过滤
- spring事务配置方法(BeanNameAutoProxyCreator)
- Spring MVC中使用jackson的MixInAnnotations方法动态过滤JSON字段