观察者模式之Scala实现
Head First Design Pattern 书中第二章讲解了”观察者”模式的用法, 书中实例(气象台)是java写的. 这里用scala实现一下, 其中差异还是挺明显的.scala一直强调:不可变为scala的美,可变为scala的丑. 但是在”观察者模式”的被观察者中,观察者的集合是可以被增删的,在这种时候,就要使用可变集合 (但是在并发处理的时候,尽量避免使用可变对象,因为使用当对象有
原创
2016-06-27 16:24:12 ·
980 阅读 ·
0 评论