设计模式
g710710
这个作者很懒,什么都没留下…
展开
-
学习笔记---------------iterator
1.ArrayList.java 模仿ArrayListpackage com.bjsxt.dp.iterator; import com.bjsxt.dp.iterator.Collection; public class ArrayList implements Collection { Object[] objects = new Object[10]; int index = 0; public void add(Object o) { if(index == ob转载 2011-03-10 17:55:00 · 418 阅读 · 0 评论 -
学习笔记----------observer观察者模式
<br />小孩醒来事件通知监听者<br /> <br /> <br />模拟代码:<br />package test1; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.Properties; class Child implements Runnable{ @Override public void run() {原创 2011-02-24 09:09:00 · 540 阅读 · 0 评论 -
学习笔记-----------普通工厂
普通工厂一般用于产生一个实例模拟代码:VehicleFactory.java,交通工具工厂接口package factory; public abstract class VehicleFactory { abstract Moveable create(); } BroomFactory.java,broom工厂继承VehicleFactory 生产交通工具package factory; public class BroomFactory extends VehicleFactory{原创 2011-02-24 09:38:00 · 546 阅读 · 1 评论 -
学习笔记--责任链
类似过滤器,可以自由增加过滤器个数,顺序 模拟代码 Filter.java 接口让自定义的过滤器继承它 package filter; public interface Filter { String doFilter(String str); } FaceFilter.java 继承Filter 实现功能 p原创 2011-02-24 10:21:00 · 733 阅读 · 1 评论