设计模式
土豆爱吃薯片
小小程序员
展开
-
监听器设计模式
转载于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 · 359 阅读 · 0 评论