Objects must be created throughout object-oriented programs. Programming languages provide special facilities to create and initialize objects, and creational design patterns allow these facilities to be used more flexibly. The Natural Creation pattern describes how these facilities can be used to create objects in ways that model the natural semantics of the program's underlying domain. By applying the Natural Creation pattern, programs and designs can be made more simple, more general, and easier to understand.
Index Terms:
design, patterns, object creation
Citation:
James Noble, "Natural Creation," tools, pp.78, 32nd International Conference on Technology of Object-Oriented Languages, 1999