
设计模式
诸秋白
这个作者很懒,什么都没留下…
展开
-
JAVA设计模式之单例模式
一、概念java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例。单例模式有以下特点: 单例模式确保当前系统只有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给其他对象提供这一实例单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序...转载 2018-06-21 09:25:42 · 238 阅读 · 0 评论 -
《JAVA与模式》之策略模式
转载地址:https://www.cnblogs.com/java-my-life/archive/2012/05/10/2491891.html 在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情...转载 2018-06-15 10:46:06 · 306 阅读 · 0 评论 -
观察者模式(浅谈监听器工作原理)
简述从某种角度来说,我们总是处于两种生活状态:观察者与被观察者。当处于观察者状态时,被观察的对象会向我们发出某种信息,使我们产生某种心理活动或行为状态的改变。当我们处于被观察者状态时,我们的行为活动又可以以信息的方式影响观察者。(大多数情况下是两种状态并存。) 作为一种面向对象的编程语言,java中的设计模式跟我们的生活模式十分相似,观察者模式也不例外。一 观察者模式定义与组...转载 2018-05-18 09:48:42 · 1298 阅读 · 0 评论 -
java设计模式之适配器模式
类适配器模式: 原理:通过继承来实现适配器功能。 当我们要访问的接口A中没有我们想要的方法 ,却在另一个接口B中发现了合适的方法,我们又不能改变访问接口A,在这种情况下,我们可以定义一个适配器p来进行中转,这个适配器p要实现我们访问的接口A,这样我们就能继续访问当前接口A中的方法(虽然它目前不是我们的菜),然后再继承接口B的实现类BB,这样我们可以在适配器P中访问接口B的方法了,这时我...原创 2018-04-14 20:35:31 · 268 阅读 · 0 评论