![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kotlin学习
Kotlin中的设计模式,比较重要知识的介绍
秋山澪与折木奉太郎的爱
这个作者很懒,什么都没留下…
展开
-
Kotlin使用反射创建对象并且为属性赋值
因为需要应对对不同的业务,而每一个业务都对应一个数据模型和自己的字段属性,如果为每一个业务设计解析云端数据的代码,必然导致代码量随着业务的扩展快速增加,因此,使用反射来屏蔽差异,就显得尤为重要。首先创建数据类data class Data(var open:MutableList<String> = mutableListOf(), var close:MutableList<String> = mutableListOf())注意:这里数据类必须要赋默认值,否则后面的原创 2021-02-27 15:43:59 · 2741 阅读 · 0 评论 -
Kotlin入门之异步和并发
多线程的设计,在遇到需要多个执行IO操作的时候,多个线程的阻塞,造成了效率的下降,这个时候异步就是不错的选择了。注意:下面许多操作都是新的库,比旧的版本可能没有。异步协程示例:fun main(args:Array<String>) {//创建异步操作 val job = launch( search() ) println("Hello, ") //等待job执行结束,程序结束 job.join() }sus原创 2020-10-12 15:44:54 · 302 阅读 · 0 评论 -
Kotlin入门之Kotlin中的设计模式
由四位大师提出的23种设计模式,对于程序的复用性有很大的意义,这里对于Kotlin中自己了解的几种设计模式进行介绍。下面将会介绍:单例模式、访问者模式、工厂模式、抽象工厂模式、构建者模式、观察者模式、策略模式、模板方法模式、迭代器模式、责任链模式、状态模式以及装饰器模式。(注意下面的模式都是基于Kotlin来讲解的)原创 2020-10-11 21:26:36 · 763 阅读 · 0 评论 -
Kotlin入门之反射
相信大多数人都在Java之中听说过反射,我们经常使用它来完成,我们对于目标类内原本无法访问的东西的操作。这里稍微对比一下Java反射,着重介绍Kotlin中的反射。首先,先要介绍一个概念-----元编程。什么是元编程?描述数据的数据我们称它为元数据。我们将程序看成描述需求的数据,进而得出描述程序的数据为元数据。而操作元数据的编程就可以称之为元编程。用一句话来概括就是:程序即是数据,数据即是程序。前半句指的是访问描述程序的数据,如我们通过反射获取类型信息。后半句是指将这些数据转化为对应的程序,即代码原创 2020-10-10 23:11:18 · 245 阅读 · 0 评论