Hacker News new | ask | show | jobs
by happymellon 325 days ago
Abstract objects are optional. I haven't seen a codebase that really uses them (outside of going into the Spring Framework)

Design patterns are optional, but are applicable across languages. Their purpose is to communicate effectively.