adapter模式与Wrapper模式有什么区别?

snowrain 03-06-24
    

adapter模式与Wrapper模式有什么区别?
感觉很相象,都是将一个类的接口转换成客户希望的另外一个接口,哪位朋友可以谈谈,他们的适用情形以及具体操作时有什么区别,谢谢。

    

1
wwlhp@jdon.com
2003-06-25 09:42

adapter模式的别名就是wrapper模式。完全一样的东西。
我想你说的应该是adapter模式和decorator模式的区别吧。
adapter模式,使用它的功能却改变它的接口。你就想想计算机总线上的适配器,比如硬盘适配器。

decorator模式,增强功能,保持接口。你就想想女人的涂脂抹粉,化妆后还是女人,只是更漂亮了。