Reader small image

You're reading from  Kotlin Design Patterns and Best Practices - Third Edition

Product typeBook
Published inApr 2024
PublisherPackt
ISBN-139781805127765
Edition3rd Edition
Right arrow
Author (1)
Alexey Soshin
Alexey Soshin
author image
Alexey Soshin

Alexey Soshin is a software architect with 18 years of experience in the industry. He started exploring Kotlin when Kotlin was still in beta, and since then has been a big enthusiast of the language. He's a conference speaker, published writer, and the author of a video course titled Pragmatic System Design
Read more about Alexey Soshin

Right arrow

Index

A

abstract classes 33

Abstract Factory design pattern 56-58

casts 58, 59

Factory Methods collection 61-63

smart casts 60, 61

subclassing 59, 60

variable shadowing 61

Adapter design pattern 85-88

adapters, in real world 89

existing code, adapting 88, 89

limitations 90

Algebraic Data Types (ADTs) 292-294

alias 9

animal choir example, Observer pattern 158-162

arguments 9

arrays 20

Arrow

working with 318

Arrow Resilience library 345

retry and repeat 346, 347

asynchronicity

making explicit 304, 305

B

backpressure 224

Barrier design pattern 262-264

basic types 10

Bridge design pattern 91, 92

changes, bridging 93

constants 94, 95

type aliasing 94

Builder design pattern 63-67

default arguments 69, 70

fluent setters 67-69

C

casts 289

Chain of Responsibility 131-134

channels 232, 233

actors 235

buffered channels 235, 236

producers...

lock icon
The rest of the chapter is locked
You have been reading a chapter from
Kotlin Design Patterns and Best Practices - Third Edition
Published in: Apr 2024Publisher: PacktISBN-13: 9781805127765
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
undefined
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime

Author (1)

author image
Alexey Soshin

Alexey Soshin is a software architect with 18 years of experience in the industry. He started exploring Kotlin when Kotlin was still in beta, and since then has been a big enthusiast of the language. He's a conference speaker, published writer, and the author of a video course titled Pragmatic System Design
Read more about Alexey Soshin