Kotlin 设计模式:23 种经典模式
300 页
Chinese
PDF
4.5

Kotlin 设计模式:23 种经典模式

Kotlin 设计模式:23 种经典模式

作者:

年份:

简介:

本书是一本实用指南,介绍如何在 Kotlin 语言中应用 23 种经典设计模式(GoF)。与抽象的理论描述不同,作者针对每个模式提供了具体实现,并充分利用了现代 Kotlin 的特性:扩展函数、lambda 表达式、密封类、协程和空安全。



本书遵循“由浅入深”的原则,涵盖了所有三类模式:

  • 创建型模式——单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。特别关注通过 Kotlin 的 DSL 结构实现建造者模式。
  • 结构型模式——适配器模式、桥接模式、组合模式、装饰器模式、外观模式、享元模式、代理模式。展示了 Kotlin 委托如何简化装饰器模式和代理模式的实现。
  • 行为型模式——责任链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式。详细分析了如何使用协程实现模式的异步版本。


本书适合的读者:

  • 从 Java 转向 Kotlin 并希望编写更简洁、更安全代码的 Kotlin 开发者
  • 使用 Spring Boot 和 Ktor 的后端工程师
  • 负责微服务架构的技术主管
  • 学习 Kotlin 的学生和初级开发者


您将学到什么:

  • 如何将经典设计模式适配到 Kotlin 的函数式特性中
  • 来自真实项目的实用示例:从简单工具到微服务架构
  • 如何组合模式以解决复杂问题
  • 在 Kotlin 中实现模式时的常见错误和反模式
  • 如何将协程和 Flow 与行为型模式结合使用


每章都包含完整的 Kotlin 代码、UML 图表(PlantUML)、测试以及“何时适用,何时不适用”部分。书末附有根据具体任务选择模式的检查清单。



本书既适合从零开始学习,也适合在开发中作为参考手册使用。

推荐