您的位置:首页 > 其它

适配器模式

2014-01-29 00:00 148 查看




第一种是对象适配器模式

第二种是类适配器模式

区别在于对象模式是通过关联的方式将适配器及被适配者联系起来,而类模式则是通过继承的方式。

普遍使用的是对象适配器模式,因为啥呢,我认为对象模式相对于类模式来得灵活,特别是JAVA这类不能继承多类的语言,如果你的适配器只是适配一种被适配对象,那这两种没啥差,但是如果你想让适配器同时适配多种被适配对象的话,通过关联方式的优势就体现出来了,直接将适配器与那些被适配的对象关联在一起就OK了,这样你的适配器就可以是个万能充,充啥都没问题。

简单一句话,如果你做的充电器(适配器)只能充你自己的手机(被适配者),那两种都可以用。如果你想做的是万能充(适配器),那就用对象适配器模式。(PS:针对JAVA等不能继承多类的语言)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  适配器 模式 设计