Android开发经验谈Android开发Andorid

Kotlin设计模式之命令模式

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

简单介绍下用Kotlin写的命令模式,还有就是与之对比的Java版本。

Kotlin

Java

输出


java和kotlin代码之间的区别很明显。
我们看看都有哪些组件吧。
OrderCommand:有一个apply或者execute方法的接口
AddOrderCommand & PayOrderCommand:实现OrderCommand接口的两个类。
OrdersCommandProcessor:管理和执行命令
Koltin有个apply块,是一个内联函数-简言之就是它接受this,然后返回的也是this。如果没有apply块,那么Kotlin和java代码差不多的。
上一篇下一篇

猜你喜欢

热点阅读