Design Patterns - PrototypeTL;DR: The Prototype design pattern creates new objects by cloning a prototypical instance, allowing you to modify the copy without creating an object from scratch. This pattern is useful when object creation is expensive or when classes to instantia...Nov 20, 2023·3 min read
Observability in Action Part 3: Enhancing Your Codebase with OpenTelemetryA Step-by-Step Guide to Instrumenting a Kotlin Spring-Boot Service with OpenTelemetryOct 17, 2023·1 min read
Observability in Action Part 2: Enhancing Your Codebase with OpenTelemetryA Step-by-Step Guide to Building a Kotlin Service for Cat Facts APIOct 5, 2023·1 min read
Observability in Action Part 1: Enhancing Your Codebase with OpenTelemetryA Step-by-Step Guide to Building a Kotlin Client Library for Cat Facts APIOct 5, 2023·1 min read
Design Patterns - Factory MethodTL;DR: Factory Method is a design pattern that defines an interface for creating objects, allowing subclasses to decide which class to instantiate, thus delegating instantiation logic to child classes. Also known as Virtual Constructor Intent Defi...Sep 29, 2023·3 min read
Design Patterns - SingletonTL;DR: Ensure a class has only one instance and provide a global access point to it with the Singleton pattern, which is useful for coordinating actions across a system. Intent Ensure a class only has one instance, and provide a global point of acce...Sep 26, 2023·3 min read
Kotlin Code Smell 36 - Object CouplingObject Boundaries Respected: Navigating Coupling ChallengesSep 4, 2023·1 min read