A Cookbook of commonly used Kotlin design patterns based on java examples from:
- "Design Patterns: Elements of Reusable Object-Oriented Software" - Gamma et al
- "Head First Design Patterns" - Freeman et al
- "Java Design Pattern Essentials" - Tony Brevis
This Examples develop on IntelliJ IDEA.
I'll be adding new patterns to the project on an ad-hoc basis.
Each pattern is contained in its own package - the package-info will provide more details and how to use it.
Any comments/bugs/better ways of doing things, send 'em my way.
- Strategy
- State
- Command
- Iterator
- Mediator
- Observer
- Visitor
- Memento
- Chain of repository
- Template method
- Add Examples For Creational Design Patterns
- Add Examples For Structural Design Patterns
- Add Examples For Behavioral Design Patterns
- Update documentation for each
- Add more Examples follow iluwatar/java-design-patterns
The Example are built using IntelliJ IDEA
- Open pull request with improvements
- Discuss ideas in issues
- Spread the word
- Reach out to me directly at [email protected]
The content of this project itself is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0)