设计模式

设计模式之观察者模式-Java内置观察者及总结

观察者下篇在上一篇文章中,我们通过污污弹公司司小司做气象站项目学习了观察者模式怎么使用。在本篇中,我们对观察者模式进行总结及关键点,还有一个就是Java中内置的观察者模式。本文出处:凯哥Java(kaigejava)一:Java内置的观察者我们将使用Java内置的观察者将气象站项目重新写一次。内置观察者的区别:Subject对象:1:subject名称变了,变成了Observable了;功能不变,


观察者下篇

在上一篇文章中,我们通过污污弹公司司小司做气象站项目学习了观察者模式怎么使用。在本篇中,我们对观察者模式进行总结及关键点,还有一个就是Java中内置的观察者模式。

本文出处:凯哥Java(kagejava)

一:Java内置的观察者

我们将使用Java内置的观察者将气象站项目重新写一次。

内置观察者的区别:

Subject对象:

1:subject名称变了,变成了Observable了;功能不变,还是注册、移除、通知观察者三个功能;

2:observable是对象而非接口了,所以在使用的时候,不能在使用实现了,需要使用继承关系。好处就是:因为是继承关系,所以在注册观察者、移除观察者、通知观察者这三个方法具体实现我们可以不用写了。

Observer对象:

observer对象名字没有变化,功能还是update,没有变化。 而且还是接口对象。

那么为什么observer不用类而用接口呢?

原创不易,完成人机校验,阅读全文

相关推荐