Objects Meet Requirements for Evolution

1. Variation: there is a continuing abundance
of different elements (class libraries).
2. Heredity or replication: the elements have
the capacity to create copies or replicas of themselves (inheritance).
3. Differential "fitness": the number of copies
of an element that are created in a given time varies, depending on interactions
between the features of that element and the features of the environment
in which it persists (reuse).
References


© Jeff Sutherland 1995-98