提要文摘: | 全书共13章, 分为4个部分: 热身篇-Kotlin基础 (第1-2章), 简单介绍了Kotlin设计哲学、生态及基础语法, 其中包括Kotlin与Scala、Java之间的关联与对比, 以及Kotlin的类型声明的特殊性、val和var的使用、高阶函数的使用、面向表达式编程的使用、字符串的定义与操作等内容; 下水篇-Kotlin核心 (第3-8章), 深入介绍了面向对象、代数数据类型、模式匹配、类型系统、Lambda、集合、多态、扩展、元编程等Kotlin开发核心知识, 这是本书的重点, 其中涉及很多开发者特别关心的问题, 比如多继承问题、模式匹配问题、用代数数据类型抽象业务问题、泛型问题、反射问题等。潜入篇-Kotlin探索 (第9-11章), 探索Kotlin在设计模式、函数式编程、异步和并发等编程领域的应用, 其中包括对4大类设计模式、Typeclass实现、函数式通用结构设计、类型替代异常处理、共享资源控制、CQRS架构等重点内容的深入剖析; 遨游篇-Kotlin实战 (第12-13章), 着重演示了Kotlin在Android和Web平台的实战案例, 其中涉及架构方式、单向数据流模型、解耦视图导航、响应式编程、Spring 5响应式框架和编程等内容。 |