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 SutherlandObjects, Databases, and the Web
© Jeff Sutherland 1995-98