设计模式
沉淀积累
这个作者很懒,什么都没留下…
展开
-
设计模式-iterator 简单模拟ArrayList与LinkList
首先建个List的接口,这里就做两个方法。 package test.Iterator; public interface List { void add(E object); void print(); } 实现ArrayList以及LinkList Arraylist: package test.Iterator; public原创 2016-02-17 23:40:01 · 286 阅读 · 0 评论 -
设计模式- 策略模式
定义:定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 多用组合,少用继承。 抽象出那些经常需要改变的内容,独立成接口。 例如 //抽象类 角色 public abstract Character{ private WeaponBehavfor behavfor; public void fight(); public原创 2016-03-17 11:28:41 · 215 阅读 · 0 评论