Kotlin设计模式之策略模式
2018-10-21 本文已影响4人
塞上牧羊空许约
简单介绍下用Kotlin写的策略模式,还有就是与Java版本的对比。
Kotlin
Java
输出
output.png实现策略模式时,Koltin则显得格外亮眼。理由就是高阶函数的运用。
在Kotlin的世界中,函数是一等公民。因此也就可以跳过接口PrintingStrategy,这里并不需要它。
我们把我们的策略定义为一个需要一个string参数和返回值为一个string的函数。我们只需要传递一个实现就可以啦。