有图有真相

一言不合就上源码

装饰者模式(decorator)完全解析

先看一下装饰者模式的UML图: 装饰模式到底是什么呢?举个简单的例子来说明,现在有一杯白开水(WaterClass),想向白开水里面加茶叶(TeaClass),加点糖(SugarClass),或者加点盐(SaltClass)。也许会认为那还不简单吗,加茶叶的白开水就再生成一个(WaterW...

2016-11-07 15:31:01

阅读数:345

评论数:0

Java中的策略模式(strategy)完全解析

先给出策略模式的UML图,然后再根据之前很火的一款CS游戏来实例讲解策略模式。 怎样看上面的图呢,现在我们通过CS游戏来分析一下,在玩CS游戏时玩家在不同的场合可能会不断的进行武器的切换,一般有三种武器,刀,手雷,枪。这些武器是如何进行切换的呢,这里就用到了策略模式。 Weapon...

2016-11-02 15:47:43

阅读数:302

评论数:0

深入浅出Android中的MVP模式

MVP模式是在MVC模式的基础之上改进而来的。MVP模式分为:model,view,presenter三部分。三部分的关系如下图所示: 其中PresenterCompl实现IPresenter接口,PresenterCompl中的方法要改变view时通过调用IView中的方法来实现。Model层...

2016-10-28 15:19:51

阅读数:310

评论数:0

Java中的观察者模式详解

Java中的观察者模式详解 用一个日常中的杂志出版社和杂志订阅者来说明观察者模式是如何工作的。 有n个用户订阅同一类型的某个杂志,比如说读者文摘,用户怎样知道读者文摘更新了呢?用户不可能时刻的去询问杂志出版商读者文摘更新了没有。最好的办法是一旦读者文摘有更新,杂志出版社就向所有的用户提供更新的杂...

2016-08-11 10:21:50

阅读数:661

评论数:0

工厂设计模式详解

工厂设计模式详解 工厂模式是抽象类的应用之一。下面详细的讲解利用抽象类来实现工厂模式的过程。 1. 工厂模式的结构图。 2. 工厂模式的应用。一:工厂模式的结构图。工厂模式的使用过程是:用户调用工厂类如上图中的CatFactory类来生成一个CatService,用户不需要了解到CatSe...

2016-08-09 10:58:42

阅读数:371

评论数:0

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