各位观众,大家好!我是今天的讲座主持人,很高兴和大家一起聊聊设计模式中的一位“和事佬”——Adapter Pattern(适配器模式)。 别看它名字洋气,其实作用很简单,就是把两个原本八竿子打不着的家伙,硬生生撮合到一起,让他们能好好合作。 咱们今天就来深入剖析一下这个模式,看看它到底是怎么做到“化干戈为玉帛”的。 一、 啥是适配器模式? 为什么要它? 设想一下,你家里有个老式的插座,只有两孔,可是你新买了个电器,偏偏是三孔插头,这可咋办? 你总不能把电器扔了吧? 这时候,你就需要一个“转换插头”,把三孔插头转换成两孔插头,这样就能正常使用了。 Adapter Pattern 的作用和这个“转换插头”类似。 它可以将一个类的接口转换成客户希望的另外一个接口。 Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 简单来说,就是:“让不兼容的接口兼容起来”。 那么,为什么要用适配器模式呢? 原因有很多: 系统需要使用现有的类,而此类的接口不符合系统的需求。 比如,我们公司之前用的是A公司的支付接口,现在要换成B公司的,但是B公司的接口和我们现有的系统不兼容,这时 …