Java设计模式
Kurt-Nirvana
这个作者很懒,什么都没留下…
展开
-
java设计模式-观察者模式
对于程序员来说,观察者模式这个词一定再熟悉不过了。但是可能还是有人对它的印象不是很深,因为这个名词还是有一定的抽象性的。今天我用一个及其简单的demo来谈一谈观察者模式。 如果您觉得观察者模式抽象的话,那您对监听一定太熟悉了。监听其实就是运用的观察者模式。 我下面写四个类,分别是: 抽象的{ 观察者:抽象地定义观察者应有的属性和方法 被观察者:抽象地定义被观察者应有的属性和方法(此接口可原创 2015-12-19 10:24:56 · 296 阅读 · 0 评论 -
java设计模式-单例模式
单例模式也是很常用的一种java设计模式,包括在Android中,几乎所有项目都会用到单例模式。 单例模式的作用就是防止重复创建,节省系统资源。 不是所有的类都适合用单例模式,单例一般用于被调用过程中不发生值或逻辑改变的类,例如多台电脑公用一台打印机,打印程序不因其他电脑的调用而改变,那么打印程序就可以是单例模式,而不必每台电脑打印时都创建一套打印程序。 单例模式分为懒汉式和饿汉式,并有很多原创 2015-12-19 14:06:17 · 264 阅读 · 0 评论 -
java设计模式-策略模式
策略模式 是java的23种设计模式之一。顾名思义,策略模式就是见人说人话见鬼说鬼话的一种模式,不同的环境下可以使用不同的策略来应多,就像诸葛亮的锦囊妙计。 在多种情况可能并发的时候提供对策 我们很熟悉的一种方式是 if-else 或者switch 方法,但是这种方式耦合度太高,策略模式可以很大限度的降低耦合。 下面看一下我写的简单的demo。 第一个demo:卖货的服务员,卖一件商品的时原创 2015-12-19 15:20:11 · 286 阅读 · 0 评论