Skip to content

Glossary: Software Design Patterns in Java

Over-engineering

Also written: overbuilt

Building more structure than the problem needs, like an interface, class, factory and registry for one discount.

Where the book teaches it

Related terms

YAGNIKISSPremature abstraction