lmller / gof-in-kotlin

Gang of Four patterns in Kotlin.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pull requests welcome

Gang of Four patterns in Kotlin.

Inspired by https://github.com/mariofusco/from-gof-to-lambda

Blog posts:

Watch me talk about it: https://youtu.be/xxGCVVtMVn4 (2018 @code.talks hamburg)

Pattern Kotlin
Builder apply function / named constructor parameters
Decorator Extension Functions / function composition
Interpreter sealed classes
Iterator operator functions
Observer observable delegate
Prototype Data class
Singleton object declaration
Strategy functions
Template Method (top-level) functions
Visitor Pattern Matching / when

ℹ️ If you import the project into intelliJ, make sure to uncheck "Create separate module per source set"!

About

Gang of Four patterns in Kotlin.


Languages

Language:Java 64.7%Language:Kotlin 35.3%