摘要:
先举个例子说明适配器模式:A会说英语,B会说汉语,他们彼此无法和对方交流,现在C说,我充当你们的翻译。如果把A看做是接口,B也是接口,那么C就是一个适配器,如果它能够把A的语言转化成B想要的语言,或者把B的语言转化成A想要的语言,那么它就是单向适配器,如果它能够把他们的语言互转,那么它就是双向适配器。下面来看下UML图:程序员得看代码才有感觉。下面上代码:场景:一个中国人,经常生活在中国,有一天,他出国了,带着相机去美国度假去了,准备拍些照片回来,结果悲剧了,玩到一半相机没电了,但是中国的插销没有办法插进美国的插座!!!,这时候,他得去买一个转换器(在程序中就叫做适配器)了。咱们先写一个中国式 阅读全文