kotlin策略模式

作者: 腊鸭Laya | 来源:发表于2018-11-19 10:15 被阅读7次
/**
*策略模式
*/
interface ChaseStragety{

fun chase()

}

class ShoppingStrategy : ChaseStragety{

override fun chase() {

println("一起逛街咯~")

}

}

class MoviesStrategy :ChaseStragety{

override fun chase() {

println("一起看电影咯~")

}

}

class EattingStrategy :ChaseStragety{

override fun chase() {

println("一起吃饭咯~")

}

}

class Context(chaseStragety: ChaseStragety){

private val mChaseStragety = chaseStragety

fun chase(){

mChaseStragety.chase()

}

}

fun main(args: Array) {

var mContext : Context

println("遇到爱逛街的妹子:")

mContext = Context(ShoppingStrategy())

mContext.chase()

}

相关文章

  • Kotlin设计模式之策略模式

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

  • kotlin策略模式

  • 策略模式-kotlin

    简述: 在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算...

  • Kotlin设计模式-策略模式

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

  • kotlin设计模式之策略

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

  • 11.7设计模式-策略模式-详解

    设计模式-策略模式 策略模式详解 策略模式在android中的实际运用 1.策略模式详解 2.策略模式在andro...

  • 深入浅出设计模式(一)-策略模式

    本文解决问题 什么是策略模式? 策略模式的优缺点以及策略模式解决了什么痛点 策略模式的适用环境 什么是策略模式? ...

  • 策略、工厂模式融合 InitializingBean

    策略、工厂模式融合 InitializingBean 策略、工厂模式分别是什么 策略模式 策略模式是将不同的算法封...

  • 第5章 -行为型模式-策略模式

    一、策略模式的简介 二、策略模式的优缺点 三、策略模式的应用场景 四、策略模式的实例

  • Kotlin学习之继承

    Kotlin学习之继承 @(Kotlin学习) Kotlin中的继承模式与Java中存在差异: Kotlin中所有...

网友评论

    本文标题:kotlin策略模式

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