郑剑峰

导航

2011年8月7日 #

最常用的12种设计模式

摘要: 1.策略模式(Strategy): 定义了算法家族, 分别封装起来, 让它们之间可以互相替换.比如Collections.sort(List list, Comparator c); 可以通过实现多个Comparator接口来达到多种排序的目的.2.装饰着模式(Decorator): 动态的给一个对象添加一些额外的职责.比如java.io包. BufferedInputStream封装了FileInputStream, 它们都实现了InputStream接口, 但前者实现了readLine方法.3.代理模式(Proxy): 为其他对象提供一种代理以控制对这个对象的访问.比如在用户登录时, 真正 阅读全文

posted @ 2011-08-07 12:21 郑剑峰 阅读(335) 评论(0) 推荐(0) 编辑