设计模式之适配器模式

来源:互联网 发布:java设计模式实现 编辑:程序博客网 时间:2024/06/05 08:58

定义:

将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。


角色:

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

Adaptee:需要适配的类;

Adapter:通过在内部包装一个Adaptee对象,把源接口转换成目标接口。


UML图:


总结

当两个类都不容易修改的时候,可以选择适配器模式;但前提是,两个类所做的事情相同或相似,但是具有不同的接口

0 0