设计模式
漂流在深圳
这个作者很懒,什么都没留下…
展开
-
设计模式之责任链模式
一 如果要对这样的字符串“大家好:),,敏感,设计模式,责任链模式”进行过滤,把其中的“:)、、敏感”等字眼过滤掉,那么可以定义一个接口,实现了此接口的类可以对要过滤的字符串进行过滤,接口如下: public interface Filter { public String doFilter(String string); } 实现此接口用于过滤“:)”的类如下: public cl原创 2013-08-05 22:22:30 · 678 阅读 · 0 评论 -
设计模式之策略模式
。。。。。。原创 2013-07-21 00:14:12 · 596 阅读 · 0 评论 -
设计模式之Iterator
一、简单模拟JDK提供的ArrayList和LinkedList 分别用顺序存储结构和链式存储结构实现一个简单的集合,可以往集合中插入任意类型和任意个数的元素(前提是内存够用),此集合提供两个方法:public void add(Object obj)和public int size(),分别用于向集合中插入元素和取得集合中元素的个数。 顺序存储结构ArrayList: public cla原创 2013-08-07 21:36:04 · 534 阅读 · 0 评论 -
设计模式之代理模式
一、静态代理 背景:假如有一个接口叫做Movable,里面有一方法叫做move,有一个Tank类实现了此接口并实现了move方法,那么要统计Tank类中move方法的开始执行时间和结束执行时间,该怎么办? Movable接口: public interface Movable { public void move(); } Tank类: public class Tank imple原创 2013-08-10 21:59:32 · 680 阅读 · 0 评论 -
设计模式之单例模式
一、简介 1、单例模式是一种对象创建模式,用于产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例。 2、在Java中,单例模式带来的好处如下: 对于频繁使用的对象,可以省去创建对象所花费的时间。由于使用new关键字操作的次数减少,所以对系统内存的使用频率也会降低,这将减轻GC的压力,缩短GC停顿时间。 二、单例模式类图 1、单例模式的参与者只有单例类和使用者,其中单例类提供原创 2013-12-04 00:40:34 · 813 阅读 · 0 评论