Observer
2015-10-27 10:46:51 0 举报
Observer是一个用于观察和响应对象变化的编程模式。它通过定义一个接口,当被观察的对象发生变化时,所有实现了该接口的观察者都会收到通知并做出相应的处理。这种模式常用于实现事件驱动的系统,如MVC框架、GUI应用程序等。Observer模式具有松耦合、易扩展等优点,但也存在性能问题,因为每次对象变化都需要通知所有观察者。在实际应用中,可以根据需要选择合适的观察者数量和通知方式来平衡性能和可扩展性。
作者其他创作
大纲/内容
INotifier
+ entech(params):returnType+ detech(params):returnType+ operation1(params):returnType
WorkTypeA
+ attribute1:type = defaultValue+ attribute2:type- attribute3:type
+ operation1(params):returnType- operation2(params)- operation3()
NotiferBoss
WorkTypeB
NotiferNoter
IWorker
+ doOtherThing(params):returnTy+ work(params):returnTy
实现
依赖
0 条评论
下一页