Kotlin设计模式之策略模式

作者: 塞上牧羊空许约 | 来源:发表于2018-10-21 20:44 被阅读4次

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

Kotlin

Java

输出

output.png

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

相关文章

  • Kotlin设计模式之策略模式

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

  • PHP设计模式之策略模式

    PHP设计模式之策略模式

  • PHP设计模式之策略模式

    PHP设计模式之策略模式

  • 简说设计模式之策略模式

    前言:对于设计模式基础概念可以去看[简说设计模式之设计模式概述] 一、什么是策略模式 策略(Strategy)模式...

  • kotlin设计模式之策略

    简述 策略模式(Strategy Pattern):定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策...

  • 策略模式

    参考资料:漫话:如何给女朋友解释什么是策略模式? 设计模式之策略模式(实例+Demo) Java设计模式(8)——...

  • 学习Head First设计模式Day1

    Java设计模式之设计模式 策略模式:策略模式定义了算法簇,分别封装起来,让他们之间可以互相替换,此设计模式让算法...

  • Kotlin设计模式-策略模式

    策略模式通常是把一系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。简单理解,策略模式就是对一个算法的...

  • 策略模式 2018-11-04

    设计模式之策略模式 官方说明设计模式的3个角色: 环境角色:context , 持有一个策略的引用 抽象策略角色,...

  • Java设计模式——策略模式

    Java设计模式之策略模式 这期分享的模式是策略模式是程序设计中最常用的了,因为开发工作中总是会使用到策略模式。 ...

网友评论

    本文标题:Kotlin设计模式之策略模式

    本文链接:https://www.haomeiwen.com/subject/gdrizftx.html