Java设计模式之适配器模式(Adapter模式)介绍
适配器模式定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee和Adaptor(适配器)两个身份。使用Adapter,在这两种接口之间创建一个混合接口(混血儿)。现在有一个应用,需要既打方形桩,又打圆形桩。那么我们需要将这两个没有关系的类综合应用,假设RoundPeg我们没有源代码,或源代码我们不想修改,那么我们使用Adapter来实现这个应用:PegAdapter首先继承SquarePeg,然后使用new的组合生成对象方式,生成RoundPeg的对象roundPeg,再重载父类insert()方法。从这里,你也了解使用new生成对象和使用extends继承生成对象的不同,前者无需对原来的类修改,甚至无需要知道其内部结构和源代码。使用Reflection技术,可以动态的发现类中的Public方法。
下载地址
用户评论