文章分类 -  23种设计模式

摘要:接口 package com.stary; public interface IStary { public void todo(); } 执行器 package com.stary; public class Context { //持有现在接口的对象 public IStary istary; 阅读全文
posted @ 2016-11-20 14:27 随风而逝,只是飘零 阅读(203) 评论(0) 推荐(0) 编辑
摘要:public class Factory { private List<Sender> list=new LinkedList<Sender>(); public void produceEmailSender(int count){ for(int i=0;i<count;i++){ list.a 阅读全文
posted @ 2016-04-05 22:12 随风而逝,只是飘零 阅读(118) 评论(0) 推荐(0) 编辑
摘要:public class Singleton { /* 持有私有静态实例,防止被引用,此处赋值为null,目的是实现延迟加载 */ private static Singleton instance=null; /** * 构造方法私有化 防止实例化 */ private Singleton(){ 阅读全文
posted @ 2016-04-05 22:02 随风而逝,只是飘零 阅读(172) 评论(0) 推荐(0) 编辑
摘要:接口 public interface Sender { public void sender(); } 两个实现类 public class EmailSender implements Sender { @Override public void sender() { System.out.pr 阅读全文
posted @ 2016-04-05 21:47 随风而逝,只是飘零 阅读(160) 评论(0) 推荐(0) 编辑
摘要:简单工厂 接口 public interface Sender { public void sender();} 两个实现类 public class EmailSender implements Sender { @Override public void sender() { System.ou 阅读全文
posted @ 2016-04-05 21:10 随风而逝,只是飘零 阅读(101) 评论(0) 推荐(0) 编辑