设计模式---观察者模式介绍与理解

设计模式---观察者模式介绍与理解:

观察者模式原理:类似于定牛奶业务

1. 奶站,subject:登记注册,移除,通知(register,remove,notify)

2. 用户,observer:接收输入

观察者模式:对象之间多对一依赖的一种设计模式,被依赖的对象称为subject,依赖的对象为observer,subject发生变化时通知observer对象。

观察者模式实例演示:

设计模式---观察者模式介绍与理解_第1张图片

Java内置观察者:

Observable(类而非接口):已经实现了:注册移除通知。不能多重继承。(在通知之前要setChanged())

 

 

设计模式---观察者模式介绍与理解_第2张图片

Observer(接口)这样才能多重实现

你可能感兴趣的:(设计模式,观察者)