- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 设计模式实践(五)适配器模式(adapter)
举一个比较贴近生活的例子,我们买iPad,港货和国货的差别之一就是充电器的接口不一样。因为港货用的是三角插孔,而大陆用的是二孔的,因此就需要一个充电器适配器来转换。但是不管是二孔还是三孔,其目的都是给iPad充电,完成的功能是一样的。可以理解为适配器的功能是将接口(二孔)转换成实际所需要的(三孔)。假设现在有篮球和足球两个接口,分别实现了一个实例类。现在想打篮球,但是想用足球打,怎么办?首
2015-09-09 08:53:18
497
原创 设计模式实践(四)装饰模式(decorator)
先来说说jdk中哪一些类用了这种方法。Java I/O中的filter类用到了这个方法,FilterInputStream继承自InputStream类,FilterOutputStream继承自OutputStream。FilterInputStream类主要有BufferedInputStream子类和DataInputStream子类。
2015-09-08 20:23:05
418
原创 设计模式实践(三)代理模式(Proxy)
《设计模式-可复用面向对象软件的基础》一书中介绍到“代理设计模式”的应用场景:(1)远程代理:需要获取远程资源时,比较耗时甚至无法连接,可以采用远程代理;(2)虚代理:根据需要创建开销很大的对象;(3)保护代理:控制对原始对象的直接访问,在这一基础上,可以添加功能;
2015-09-08 12:52:53
356
原创 Java多线程实践—Java自己携带的同步类
学习使用阻塞队列BlockingQueue接口、实现阻塞队列,同步集合、CountDownLatch、CyclicBarrier、ConcurrentHashMap、CopyOnWriteArrayList等
2015-08-19 10:01:23
709
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅