![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
土豆爱吃薯片
小小程序员
展开
-
监听器设计模式
转载于https://www.toudo.cn/article/listener 设计模型 监听器模式也是观察者模式的一种实现,主要使用场景,事件源触发了某个操作时,不是自己处理,而是交给某个特定的处理器去处理相应的逻辑。 主要目的:解耦、可扩展。 三种角色 事件源 顾名思义,事件发生的源头,比如点击的按钮,属于被监听的对象; 事件发布者 就是这个事件的发起者,他只能是一个。 监听监听者 这个是监听器模式的核心,定义事件发生后的动作,通常事件对象作为监听器中定义的函数入参。它可以有多个。 举例 场景:监听某原创 2021-08-20 09:48:27 · 229 阅读 · 0 评论 -
策略模式解决重复的if else问题
转载于https://www.toudo.cn/article/9 前言 想必大家在开发中肯定遇到过某个场景使用了大量的if else 来处理不同的业务。 下面给大家介绍一种设计模式,可以优雅的解决这种问题,提高代码的扩展性、和美观性。 正文 下面给大家举个例子,这是几种汽车品牌 public interface CarTypeConstants { static final String DAZHONG = "dazhong"; static final String BSJ = "bs原创 2021-08-20 09:45:25 · 364 阅读 · 0 评论