程序运行结果如下:人民币汇率升值10个基点,降低了进口产品成本,提升了进口公司利润率。人民币汇率升值10个基点,降低了出口产品收入,降低了出口公司的销售利润率。人民币汇率贬值9个基点,提升了进口产品成本,降低了进口公司利润率。人民币汇率贬值9个基点,提升了出口产品收入,提升了出口公司的销售利润率。
观察者模式在软件幵发中用得最多的是窗体程序设计中的事件处理,窗体中的所有组件都是“事件源”,也就是目标对象,而事件处理程序类的对象是具体观察者对象。下面以一个学校铃声的事件处理程序为例,介绍 Windows 中的“事件处理模型”的工作原理。