Java的鼠标监听、键盘监听等监听类的功能的底层原理

一句话,底层用的是一个设计模式:
观察着模式,目标对象一变化,观察者对象就会跟着变化
应用:可以实现类广播、监听、订阅等功能。


开发中常见的场景: – 聊天室程序的,服务器转发给所有客户端 – 网络游戏(多人联机对战)场景中,服务器将客户端的状态进行分发 – 邮件订阅 – Servlet中,监听器的实现 – Android中,广播机制 – JDK的AWT中事件处理模型,基于观察者模式的委派事件模型(Delegation Event Model) • 事件源----------------目标对象 • 事件监听器------------观察者
posted @ 2022-09-18 20:37  Little_Monster-lhq  阅读(55)  评论(0编辑  收藏  举报