首先我们从最简单的情况入手,普通的接口回调要怎么实现?
很简单,观察着模式就是接口回调的
ClassA实现Callack接口,同时持有ClassB的引用。ClassB维护一个Callack的list,同时添加register和unregister方法。ClassA调用ClassB的register方法注册自己,此时可以接受回调
首先我们从最简单的情况入手,普通的接口回调要怎么实现?
很简单,观察着模式就是接口回调的
ClassA实现Callack接口,同时持有ClassB的引用。ClassB维护一个Callack的list,同时添加register和unregister方法。ClassA调用ClassB的register方法注册自己,此时可以接受回调