Kotlin Code Smell 27 - Protected Attributes
Problem
Sub-classification for code reuse purposes.
Liskov substitution violation (SOLID principle).
Possible subclass overrides.
Solution
Favor composition
Avoid subclassifying attributes.
Extract behavior to separate objects.
Sample Code
Wrong
...
yonatankarp.com1 min read