Skip to content

Glossary: Software Design Patterns in C++

Over-engineering

Also written: overengineering, overbuilt

More structure than the problem needs, such as an abstract class, factory and registry for one discount.

Where the book teaches it

Related terms

YAGNIKISSPremature abstraction