设计模式
文章平均质量分 52
陌猎
这个作者很懒,什么都没留下…
展开
-
使用函数式接口解决if-else代码
用Function这个Java 8新增的函数式接口结合下Map,即可优雅的实现和策略模式类似的效果。不过,用这种方式,我个人建议是把同一类行为进行统一封装,而不是像策略模式那样对同一类对象进行封装。原创 2022-02-10 15:19:08 · 597 阅读 · 0 评论 -
使用策略模式选择同一个接口的不同适配实现
使用策略模式选择同一个接口的不同适配实现,此种方式,在例如支付收银台场景中,支付是一个通用的行为,它的具体实现可以是支付宝、微信、云闪付、银联等,可以让代码更加优雅,后续的可阅读性和可维护性相对友好(当然你要是觉得if-else就是天,那你说得对)原创 2022-02-10 15:01:00 · 612 阅读 · 0 评论