
设计模式
文章平均质量分 69
T_GY
一个传说
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式-模板方法模式学习小记
模板方法的基本实现: 1.思想 a)一份算法框架,大家共同遵守 b)算法框架中分离出变与不变的部分 c)将变化的算法,延迟实现(交由具体的子类实现) 2.基本实现 a)用一个抽象基类,一个public final方法定义好算法框架 b)不变的部分,用private方法加以实现。(基本方法) c)变化的部分,用protected abstract加以定义(抽象方法)原创 2018-01-12 11:45:34 · 173 阅读 · 0 评论 -
设计模式-适配器模式
Adapter(适配器) 定义:适配器模式将一个类的接口,转换成客户期望的另外一个接口,使得原来由于不兼容面不能一起工作的那些类可以在一起工作。原创 2018-01-18 11:59:25 · 180 阅读 · 0 评论 -
设计模式-单例模式
饿汉模式:加载类时创建对象 懒汉模式:第一次用到实例时创建对象 例子如下: package com.test; /** * 单例模式Singleton * 应用场合:有些对象只需要一个就足够了 * 作用:保证整个应用程序中某个实例有且只有一个 * 类型:饿汉模式,懒汉模式 * 饿汉模式如下: */ public class Singleton { //1.将构造方法私有原创 2018-01-18 16:27:05 · 160 阅读 · 0 评论 -
设计模式-工厂模式
工厂模式概念: 实例化对象,用工厂方法代替new操作 工厂模式包括工厂方法模式和抽象工厂模式 抽象工厂模式是工厂方法模式的扩展 工厂模式意图: 定义一个接口来创建对象,但是让子类来哪些类需要被实例化 工厂方法把实例化的工作操推迟到子类中去实现 适合工厂模式的情况: 有一组类似的对象需要创建 在编码时不能预见需要创建哪种类的实例 系统需要考虑扩展性,不应依赖于原创 2018-01-19 15:21:04 · 189 阅读 · 0 评论