适配器模式

使用适配器的背景:

在软件开发中,系统的数据和行为都正确,但接口不符,我们应该考虑使用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希望能用一些现存的类,但是接口又与复用的环境要求不一致的情况。

UML图:

              对象适配器模式

 

              类的适配器模式

 

 Target: 可以是抽象类,也可以是接口,是客户所期待的接口。

 Adapter:适配器,通过这个类内部封装一个 Adaptee 对象,把源接口转换成目标接口

 Adaptee:需要适配的类

 (看UML图来领会代码)

posted @ 2009-06-24 15:46  年轻国王  阅读(278)  评论(2编辑  收藏  举报