When designing a class, it's a good thing to consider reusability. The subject of this entry is to examine objects of a class that are able to replicate, and the consequences this has on making the class reusable.
Object replication means creating a new object from within the code. It doesn't have to be a copy, it just means here that a new object of the same class is created.