观察者设计模式 C++版本

来源:互联网 发布:黑河龙江网络 编辑:程序博客网 时间:2021/04/13 09:38

一个对象的形态是由另一个对象决定的!这样的模式就可以考虑使用观察者设计模式!

比如:

我们穿衣服的多少是由温度来决定的!

年亲人有以下行为:

10度以下我们要穿棉衣

11-20度以下我们要穿长袖

21-30度以下我们要穿短袖

31度以上我们不穿衣服

 

老人有以下行为:

15度以下我们要穿棉衣

16-25度以下我们要穿长袖

26-35度以下我们要穿短袖

36度以上要小心会中暑

 

在这里温度是我们的观察对象,年亲人以及老人就是所谓的观察者。这样就成了典型的观察者模式!

 

 

原创粉丝点击