User Tools

Site Tools


principles:generalization_principle

This is an old revision of the document!


Generalization Principle

Variants and Alternative Names

  • Build Generality into Software

Context

Definition

A generalized solution, that solves not only one but many problems, is better than a specific one.

Description

Rationale

Specific solutions tend to be fragile. When requirements change, a specific solution might not fulfill them anymore. On the other hand a more general solution is more stable and may be changed more

Origin

FIXME

Evidence

Relations to Other Principles

Generalizations

Specializations

Contrary Principles

Complementary Principles

Principle Collections

Example

Description Status

Further Reading

principles/generalization_principle.1354884096.txt.gz · Last modified: 2013-05-20 12:45 (external edit)