Android开发Android开发经验谈Andorid

Kotlin设计模式之观察者

2018-10-10  本文已影响20人  塞上牧羊空许约

只是对Kotlin版本的观察者模式的一个简单介绍啦,然后就是和Java版本的一个对比。

Kotlin

Java

Output

虽然Java代码稍显啰嗦,但是大体上还是自解释的(self explanatory)。 Kotlin代码就显得十分简练。它使用一个称之为Delegates(委托)的语法,对我们这些Java党来说可是一个新鲜玩意。
Kotlin中有几种不同的Delegates.代码中使用的是Observable类型,需要两个参数:初始值和处理值修改的handler.每当我们对这个属性赋值时,这个handler就会被调用。嗯,就酱。你就拥有啦一个可观察的属性。寥寥数行,观察者模式就完成啦。

上一篇 下一篇

猜你喜欢

热点阅读