我是码农
程序员
Ta的文章
一天一个设计模式---观察者模式(一)
介绍:当我们的程序中,一个对象的行为或状态依赖于另一个对象,我们就可以使用观察者模式。当然,我们也可以另起一个线程来不断监听这个对象的状态,不过这样是会增加程序的开销。JDK中awt和swing的监听事件相关源码中就用的是观察者模式场景:晚自习的时候,班里的同学有的在写作业,有的在背书,有的在玩手机,聊天。而殊不知老师就在窗边观察着。一、角色及作用其实,观察者模式有两个核心角色:被观察者,观察者。被观察者当其状态改变,则会通知此对象上的观察者。观察者当依赖对象状态改变,被观察...
我是码农
50浏览
0推荐
2021-03-29 16:22:45