设计模式
文章平均质量分 84
郭大圣兮
生命不息,折腾不止
展开
-
单例模式
/** * 懒汉式,线程不安全 * @author lang * */ public class Singleton { private static Singleton instance; private Singleton(){}; public static Singleton getInstance(){ if(instance == null){ in原创 2015-07-23 21:09:59 · 236 阅读 · 0 评论 -
策略设计模式
下面通过一个小例子来讲一下策略模式 接口类: 在该接口中定义了operator抽象方法 public interface Strategy { public void operate(); } 沙和尚所拥有的方法 public class firstMethod implements Strategy{ @Override public void oper原创 2015-07-23 17:02:16 · 284 阅读 · 0 评论 -
静态代理模式
package 代理模式; /** * 定义一个代理类,该代理类是一个接口 * @author lang *背景:代理模式就是假如C想从香港买点奶粉,但是C去不了香港,又不认识香港的朋友,C只好去超市看有没有奶粉 *此时超市就是代理,但背后并不是超市跑到香港去买的奶粉,而是送货的充当了背后的角色,不多说,看代码 */ public interface Proxy {原创 2015-07-23 21:54:42 · 497 阅读 · 0 评论 -
简单工厂
工厂类在我们的工程中比较常见,在这里介绍一下简单工厂的写法,比较简答,不多说,看代码 package 工厂模式2; /** * 定义一个接口,里面有若干个方法 * @author lang * */ public interface Iphone { /** * 生产的手机可以发短信 */ public void sendMessage(); /** *原创 2015-07-24 00:53:32 · 291 阅读 · 0 评论