I am a huge fan of software design principles such as SOLID and DRY. What other principles exist for OO software design?
Note. I’m
YAGNI