设计模式
iteye_5095
这个作者很懒,什么都没留下…
展开
-
Java-策略模式
Java-策略模式 今天给大家介绍第三个设计模式:策略模式 一.策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用 UML示意图 二.组成部分: 1. 环境角色:持有一个策略类引用 2. 抽象策略 3. 具体策略:相关的算法或操作 三.代码例子 1. 抽象策略 package com.eekq.strategy; public in...原创 2012-08-24 22:37:29 · 77 阅读 · 0 评论 -
设计模式主列表
设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Fac...原创 2012-08-24 22:38:39 · 66 阅读 · 0 评论 -
java 抽象工厂模式
java 抽象工厂模式 抽象工厂模式,在很多场景下都有应用。 它有以下的优点 1:封装性,每个产品的实现类不是高层模块要关心的,它所要关心 的是接口和抽象类,他不关心对象是如何创建出来,只有工厂类去关心,只要知道工厂类是谁,我们就能得到一个需要的对象。 2:产品家族的约束为非公开状态。而抽象工厂模式针对的是多个产品等级结构。当每个抽象产品都有多于一个的具体子类的时候,工厂...原创 2012-08-25 15:29:05 · 67 阅读 · 0 评论