


























背景描述:
在日常生活中大家有没有碰到过这种情况:墙上的插座只有3孔的,可是电器的插头是2脚的,怎么办?我的做法是找把老虎钳将插头2脚拧斜然后就可以插到3孔的插座了,哈哈。能不能不要这么粗鲁啊,好吧,找一个2孔转3脚的转换器。这个转换器就是Adapter。
Adapter模式:
定义:将一个类的接口转换成Client希望的另外一个接口。Adapter模式使原来由于接口不兼容而不能一起工作的类可以一起工作。
实现:将原有类包含在另一个类之中。让包含类与需要的接口匹配,调用被包容类的方法。
结构图:

说明:
Facade模式和Adapter模式的区别:
看起来Facade模式和Adapter模式很类似,它们都是包装,但是它们是不同类型的包装,它们的区别如下:
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。