Skip to content

Glossary: Software Design Patterns in Java

YAGNI

Also written: You aren't gonna need it

"You aren't gonna need it": don't build for a future need until it's a real need. Most guessed needs never arrive, or arrive in a different shape.

Where the book teaches it

Related terms

KISSPremature abstractionOver-engineering