设计模式
yanghuiysz
这个作者很懒,什么都没留下…
展开
-
工厂模式
java工厂模式分为三种:简单工厂、工厂方法、抽象工厂简单工厂: 又叫静态工厂,是工厂模式三中状态中结构最为简单的。主要有一个静态方法,用来接受参数,并根据参数 来决定返回实现同一接口的不同类的实例。 public static xxxx factory(String name){ switch(name): case appl原创 2016-06-13 15:28:31 · 239 阅读 · 0 评论 -
单例模式
单例模式单例模式:顾名思义,使产生的对象个数只有一个。那么怎么来使产生的对象只有一个呢,我们产生一个想法,将构造方法创建成private,这样就只能在本类中产生对象。 1.饿汉式单例public class Single{ private static Single single=new Single (); private Single(){ } public s原创 2016-06-13 16:38:21 · 244 阅读 · 0 评论 -
策略模式
这个策略模式讲的很清楚,也很有意思。 这里写链接内容转载 2016-07-26 17:06:22 · 185 阅读 · 0 评论 -
动态代理
最近学习了一下动态代理,感觉很有意思,就简单学习了一下,动态代理的思路比较简单。 动态代理:顾名思义,就是为了能够对某个类进行代理,为什么要就行代理呢?在某些时候,我们希望在不改变原始类的方法的情况下,能够在方法的前面和后面,添加诸如:运行时间,添加日志等等,这个时候就要使用动态代理了。 好了,废话不多说,上代码。//接口 pubic interface HelloWorldImpl{原创 2016-06-19 14:45:06 · 297 阅读 · 0 评论 -
设计模式——适配器模式
适配器模式有两种: 类的适配器: //需要被适配的类 public class Adaptee{ public void printAdaptee(){ System.ou.println("适配器的类"); } }//目标接口 public interface Target{ void printtarget(); }//适配器 public c原创 2016-07-26 16:46:24 · 189 阅读 · 0 评论