设计模式
huang_xiao_yu
这个作者很懒,什么都没留下…
展开
-
设计模式之一:责任链
概念:使多个对象都有机会处理请求,从而避免了请求的发送和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 用图形定义:代码表示:比如新生开学流程:先去报到,再去买盆子、被子,再去买书,我们按照这个流程先来设计3个 处理器:分别处理报到,盆子和书的事情://通用接口public interface Processer {原创 2017-06-23 23:09:06 · 296 阅读 · 0 评论 -
设计模式之二:iterator
用途:iterator 主要是针对不同容器,对外提供具有相同操作规范的遍历。因为不同容器内部具体实现不一样,所做的迭代也是不一样,为了便于程序的可扩展性,暴露一个接口,各个容器依据具体实现提供遍历方法。代码实现://自定容器之一:MyArrayList public class MyArrayList { private int[] datas = new int[5]原创 2017-06-24 09:46:33 · 236 阅读 · 0 评论