《重学Java设计模式》这个pdf文档是一个好东西,不过,这本书似乎是抄袭的 网络收费电子版 《深入设计模式》
这本书的讲解非常详细,pdf看起来的也比较舒服。但是就是因为太 详细了,可能导致有些人太长不看的。因此 我做了个 简短的总结。
1)适配器模式,2种
接口适配:新增1个接口,将类似的功能抽象成统一的方法名。各个实现类 分别实现自己的个性化方法。 当执行代码的时候,采用接口类 的统一方法执行,而不是实现类直接调用。例:
Interface service1 = new Service1();
Interface service2 = new Service2();
service1.method(str1,obj1); // Interface 接口中都叫 method,其实 内部执行的逻辑是不一样的。
service2.method(str2,obj2); // 并且Interface的参数列表也一样,保证能 适配 各种不同的
属性适配:新增一个 属性适配实体类,将多个实体类中 不同的类似的属性抽象成 统一的属性名。做好mapping 映射关系,就可以在执行的时候转换。用map 和 Json 串 互相转化即可实现,也可以将 转换关系保存到数据库,后期手动配置一下,实现解耦。
《重学Java设计模式》
下载地址:http://book.bugstack.cn/#s/6AneBuNA
源码地址:https://github.com/fuzhengwei/CodeGuide/wiki (找到ID:18)