To implement standard patterns of object creation