前言
纯属个人言论,如有不对,请指正留言。

虽然一直在用,但是总没有过什么心得笔记。现在想留下点东西。也许不太成熟,也许不太合理。但确实解决了我很多问题,也避免了开发中的很多问题。

观察者模式的定义:多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有的依赖于它的对象都得到通知并自动更新。
战五渣的我,喜欢把抽象问题简单化。观察者模式的定义简单来说就是,当类A发生变化时,依赖于A的类B也会自动更新。那么这样就简单了。在A类中,创建一个B对象即可,可是这种方式又会引起另外的问题:耦合性太高。当异常发生时,不好确定问题。
那怎么解决耦合性高的问题呢,这个问题很好解决,接口代替类就能解决一部分的耦合性问题。所以要把A类,B类抽象成接口。
抽象成接口的A和B,原来两个类对象,现在成了两个属性。不会因为类内部发生变化而引起异常。

发表评论

邮箱地址不会被公开。