设计模式详解——模版方法模式

本篇文章介绍一种设计模式——外观模式。本篇文章内容参考:《JAVA与模式》之模板方法模式,模板方法模式深度解析(三)。 一、模版方法模式的定义模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不...

2017-06-02 09:50:45

阅读数:262

评论数:0

设计模式详解——装饰者模式

本篇文章介绍一种设计模式——装饰者模式。装饰者模式在Java中的典型应用就是IO流,在本篇文章中将有详细介绍。本篇文章内容参考《JAVA与模式》之装饰模式。 一、装饰者模式的概念装饰者模式又名包装(Wrapper)模式。装饰者模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰者...

2017-06-02 09:47:50

阅读数:269

评论数:0

设计模式详解——外观模式

本篇文章介绍一种设计模式——外观模式。本篇文章内容参考《JAVA与模式》之门面模式,外观模式,深入浅出外观模式(二)。 一、外观模式概述1.定义外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个...

2017-06-02 09:45:21

阅读数:196

评论数:0

设计模式详解——适配器模式

本篇文章介绍一种设计模式——命令模式。本篇文章内容参考《JAVA与模式》之适配器模式,Android设计模式源码解析之适配器(Adapter)模式。 一、适配器模式简介1.定义适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。2....

2017-06-02 09:43:57

阅读数:198

评论数:0

设计模式详解——命令模式

本篇文章介绍一种设计模式——命令模式。本篇文章内容参考《JAVA与模式》之命令模式。 一、命令模式的概念命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,...

2017-06-02 09:42:14

阅读数:186

评论数:0

设计模式详解——观察者模式

本篇文章介绍一种设计模式——观察者模式。观察者模式在Android中有着很多的应用,如按钮监听,接口回调以及很多流行框架(RxJava,EventBus)中使用。本篇文章内容参考《JAVA与模式》之观察者模式。 一、观察者模式的概念观察者模式是对象的行为模式,又叫发布-订阅(Publish/Sub...

2017-06-02 09:40:42

阅读数:157

评论数:0

设计模式详解——工厂模式(三)

本篇文章介绍一种设计模式——工厂模式。工厂模式是用来封装对象的创建,减少应用程序和具体类之间的依赖,促进松耦合。根据工厂模式的应用特性,一共分为三种子模式:简单工厂模式,工厂方法模式和抽象工厂模式。本篇文章主要介绍抽象工厂模式。本篇文章内容参考抽象工厂模式,【原】从头学习设计模式(四)——抽象工厂...

2017-06-02 09:38:48

阅读数:236

评论数:0

设计模式详解——工厂模式(二)

本篇文章介绍一种设计模式——工厂模式。工厂模式是用来封装对象的创建,减少应用程序和具体类之间的依赖,促进松耦合。根据工厂模式的应用特性,一共分为三种子模式:简单工厂模式,工厂方法模式和抽象工厂模式。本篇文章主要介绍工厂方法模式。本篇文章内容参考工厂方法模式,【原】从头学习设计模式(三)——工厂方法...

2017-06-02 09:36:57

阅读数:202

评论数:0

设计模式详解——工厂模式(一)

本篇文章介绍一种设计模式——工厂模式。工厂模式是用来封装对象的创建,减少应用程序和具体类之间的依赖,促进松耦合。根据工厂模式的应用特性,一共分为三种子模式:简单工厂模式,工厂方法模式和抽象工厂模式。本篇文章主要介绍简单工厂模式。本篇文章内容参考《JAVA与模式》之简单工厂模式。 一、简单工厂模式简...

2017-06-02 09:35:07

阅读数:317

评论数:0

设计模式详解——迭代器模式

本篇文章介绍一种设计模式——迭代器模式。本篇文章内容参考:《JAVA与模式》之迭代子模式, 23种设计模式(13):迭代器模式 一、迭代器模式定义迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。把游走的任务放在迭代器上,而不是聚合上。这样简化了聚合的接口和实现,也让...

2017-06-02 09:33:31

阅读数:389

评论数:0

设计模式详解——单例模式

本篇文章介绍一种设计模式——单例模式。本文参考文章:《JAVA与模式》之单例模式,如何正确地写出单例模式。 一、单例模式1.定义作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。2.特点单例类只能有一个实例。单例类必须自己创建自己的唯一...

2017-06-02 09:31:32

阅读数:295

评论数:0

设计模式详解——策略模式

从本篇文章开始将开始一些列对Java设计模式的学习。Java设计模式是前任总结的优秀的经验,是编写高质量代码的学习指南。本篇文章介绍第一种设计模式——策略模式。本篇文章内容参考《JAVA与模式》之策略模式。 一、策略模式的简介1.定义策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封...

2017-06-02 09:29:54

阅读数:541

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭