Future cost created by expedient technical decisions.

Class deriving from multiple parent classes.

Creates objects by copying existing instances.

Architecture organizing dependencies toward the application core.

Building objects from other objects.

Makes incompatible interfaces work together.

Application deployed as one major unit.

Relationship where one object contains references to others.

Adds behavior to objects dynamically.

Small independently deployable service focused on a business capability.