23种设计模式深度解读
第一种:Adapter设计模式Adapter设计模式这一设计模式存在的必要性:为利用已有代码而存在。已有的代码能够提供相似的功能,但是接口不满足需求,这个时候就采用“适应器设计模式”,这样的好处在于不必因为修改原有代码而增加测试的时间,只要测试Adapter就可以,不用测试adaptee。代码复用的理念上有区别,对已有代码“封装”而不是“修改”。这一设计模式拥有2中实现方法,一种是采用将Targe...