观察者模式
2015-11-24 23:23:29 4 举报
观察者模式是一种行为设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式的优点在于实现了发布-订阅机制,让耦合度降低,代码更加灵活和可扩展。缺点在于如果观察者对象非常多,通知的耗时会变长。 在实际应用中,观察者模式常用于实现事件处理系统、消息队列、实时通信等场景。例如,当用户点击按钮时,会触发一个事件,然后通知所有的观察者对象执行相应的操作。
作者其他创作
大纲/内容
\b被观察者
+ attach(观察者)+ detatch(观察者)+ notify()
观察者
+ update(观察者)
Login
+ attach(观察者)+ detatch(观察者)+ notify()+ get_status()
\b日志观察者
邮件观察者
1
Login_观察者
+ Login
# do_update(Login)+ update(观察者)+ __construct(Login)
0 条评论
下一页