Kotlin设计模式之策略模式

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

Kotlin

Java

输出

output.png

实现策略模式时,Koltin则显得格外亮眼。理由就是高阶函数的运用。
在Kotlin的世界中,函数是一等公民。因此也就可以跳过接口PrintingStrategy,这里并不需要它。
我们把我们的策略定义为一个需要一个string参数和返回值为一个string的函数。我们只需要传递一个实现就可以啦。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容