Table of Contents

Add More Classes

Variants and Alternative Names

Context

Principle Statement

“When things get too complex, add more classes.”1)

Description

Complexity can often be reduced by adding further classes that better separate concerns.

Rationale

Strategies

Caveats

See section contrary principles.

Origin

Grady Booch is sometimes cited like that. The precise origin is unknown. See AddMoreClasses.

Evidence

Relations to Other Principles

Generalizations

Specializations

Contrary Principles

Complementary Principles

Principle Collections

Examples

Description Status

Stub

Further Reading

Discussion

Discuss this wiki article and the principle on the corresponding talk page.

1)
Grady Booch as cited in AddMoreClasses