Kotlin 程序设计Kotlin 开发者社区Docker · Spring Boot · Kotlin · 微服务

Kotlin 设计模式及实战

2019-08-25  本文已影响15人  光剑书架上的书

面向对象的设计原则也被称为SOLID。在设计和开发软件时可以应用这些原则,以便创建易于维护和开发的程序。SOLID最初是由Robert C.Martin所提出的,它们是敏捷软件开发过程的一部分。SOLID原则包括单一职责原则、开闭原则、里氏替换原则、接口隔离原则和依赖倒置原则。

借助设计模式,开发者可以改进代码库,提高代码可重用性,并使技术架构更加健壮。随着编程语言的不断发展,新的语言特性在得到广泛应用之前往往需要大量时间去理解。本书旨在降低接受最新趋势的难度,为开发人员提供良好的实例。

本书的特点是理论与实践相结合,在讲述理论知识的基础上,提供了大量的设计模式实现源码,为你提供良好的Kotlin 实践。

本书的另一大特色是详细阐述了 Kotlin 语言的最新版本所引入的特性,并针对其在经典设计模式中的应用进行了探索。Kotlin 预言本身在设计上就有很多设计模式方面的最佳实践案例,例如object对象就是单例模式,delegate委托模式等等。

本书可分为四部分。

第一部分(第1章)主要介绍了面向对象编程的基本概念和设计模式的基本原则;

第二部分(第2~4章)分别介绍了创建型、行为型、结构型三类设计模式,阐述了各种设计模式的概念、实现方式以及适用范围。

第三部分(第5~7章)主要介绍了Kotlin 函数式编程及响应式编程的基本概念和应用实现;

第四部分(第8和9章)主要介绍了常见的应用架构及其发展趋势,以及Kotlin 新版本所引入的功能特性。


Kotlin 开发者社区

国内第一Kotlin 开发者社区公众号,主要分享、交流 Kotlin 编程语言、Spring Boot、Android、React.js/Node.js、函数式编程、编程思想等相关主题。

上一篇下一篇

猜你喜欢

热点阅读