文件名称:设计模式:Observer(观察器)
文件大小:182KB
文件格式:PDF
更新时间:2024-03-22 20:23:04
设计模式:Observer(观察器)
本页内容上下文问题影响因素解决方案示例结果上下文相关模式上下文在面向对象的编程中,对象同时包含数据和行为,这两者一起表示业务域的特定方面。使用对象生成应用程序的优点之一是可以将所有数据操作封装在对象内。这样,就使对象成为独立的单位,并增加了在其他应用程序中重用对象的可能性。但是,对象无法在孤立状态下工作。在除最不重要的应用程序之外的所有应用程序中,对象必须协作才能完成更复杂的任务。当对象协作时,对象可能必须在对象状态发生更改时互相通知对方。例如,Model-View-Controller模式规定将业务数据(模型)与显示逻辑(视图)分离。当模型发生改变时,系统必须通知视图以便它可以刷新可视显示,