《重学设计模式》 精简总结

《重学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) 

随便找的一个微信公众号该PDF的部分截图

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值