
java设计模式
joyyee
这个作者很懒,什么都没留下…
展开
-
工厂模式
public abstract class Factory { public abstract Car createCar(); } 、、、、、、、、、、、、、、、、、、、、、、、、、、、 public class AodiFactory extends Factory{ public Car createCar(){ return new Aodi(); } } public class BencFactory ex原创 2010-08-08 22:00:00 · 281 阅读 · 0 评论 -
组合模式
public abstract class Node { public abstract int getLength(); } public class Directory extends Node{ private List list; public Directory(){ list=new ArrayList(); } @Override public int getLength() { int sum=0;原创 2010-08-08 22:17:00 · 333 阅读 · 0 评论 -
组合模式二
public abstract class Element { public abstract double getValue(); } public class Expression extends Element{ private Element e1; private Element e2; private char operator; public Expression(Element e1, Element e2,原创 2010-08-08 22:24:00 · 237 阅读 · 0 评论 -
观察着模式
public interface Observer { public void update(Product pro); } public class MailObserver implements Observer{ public void update(Product pro) { System.out.println("向所有会员发送邮件"+pro.getName()+"价格已经变为"+pro.getPrice()); } }原创 2010-08-08 22:33:00 · 278 阅读 · 0 评论 -
单例模式
public class ConnectionPool { private static ConnectionPool pool=new ConnectionPool(); //构造方法私有了 private ConnectionPool(){ } public static ConnectionPool getPool(){ return pool; } } //反射能够破怀单例,对象序列化也能破坏,对象的序列化说原创 2010-08-08 22:38:00 · 297 阅读 · 0 评论