设计模式学习笔记(七)之适配器模式(Adapter)
好长时间没写学习笔记了,由于前段时间一直在准备校招,现在offer也签了,基本定了下来,可以继续了,今天抽点时间继续学习设计模式,今天学习的是适配器模式;
目标角色package com.jiangqq.adapter;/** * 目标角色(Target)</a> * @author sky * @time 2012/11/10 */public interface Target { public void request();}
适配器源角色package com.jiangqq.adapter;/** * 适配器源角色(Adaptee) * @author sky * @time 2012/11/10 */public class Adaptee { public void doPrint() { System.out.println("HI,我是源角色...."); }}
适配器角色package com.jiangqq.adapter;/** * 适配器角色(Adapter)</a> * @author sky * @time 2012/11/10 */public class Adapter extends Adaptee implements Target{@Overridepublic void request() { super.doPrint();}}
客户端测试代码package com.jiangqq.adapter;/** * 适配器模式的Client测试类</a> * @author sky * @time 2012/11/10 */public class Client { public static void main(String[] args) {Target target=new Adapter();target.request(); }}