
设计模式
runninghui
这个作者很懒,什么都没留下…
展开
-
设计模式-单例模式
主要记录一下双重锁方式,以及要注意的地方public class SingleInstance { private static volatile SingleInstance INSTANCE; private SingleInstance() { } public static SingleInstance getInstance() { if (INSTANCE == ...原创 2019-06-14 13:35:14 · 317 阅读 · 0 评论 -
策略模式
/* * TreeSet TreeMap中比较器的传入就是典型的策略模式 */public class StrategyTest //策略模式测试类{ public static void main(String[] args) { Environment st = new Environment(new AddStrategy()); System.out.println(...原创 2013-11-30 17:17:20 · 754 阅读 · 0 评论 -
代理模式
静态代理:/* * 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 *在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以 * 在客户端和目标对象之间起到中介的作用 * 代理模式一般涉及到的角色有 *抽象角色:声明真实对象和代理对象的共同接口 *代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象, *同时代理对象提供与真...原创 2013-12-13 09:26:12 · 795 阅读 · 0 评论