文章分类 - 23种设计模式
摘要:接口 package com.stary; public interface IStary { public void todo(); } 执行器 package com.stary; public class Context { //持有现在接口的对象 public IStary istary;
阅读全文
摘要:public class Factory { private List<Sender> list=new LinkedList<Sender>(); public void produceEmailSender(int count){ for(int i=0;i<count;i++){ list.a
阅读全文
摘要:public class Singleton { /* 持有私有静态实例,防止被引用,此处赋值为null,目的是实现延迟加载 */ private static Singleton instance=null; /** * 构造方法私有化 防止实例化 */ private Singleton(){
阅读全文
摘要:接口 public interface Sender { public void sender(); } 两个实现类 public class EmailSender implements Sender { @Override public void sender() { System.out.pr
阅读全文
摘要:简单工厂 接口 public interface Sender { public void sender();} 两个实现类 public class EmailSender implements Sender { @Override public void sender() { System.ou
阅读全文