1
edit
Changes
→Advantages
== Advantages ==
<ul><li>Enables definition of new objects with various structure</li><li>Facilitates Adding and removing new types of objects at run time</li><li>Hides the Concrete class structure from clients</li><li>Reduces the amount of subclasses</li></ul>
== Side Effects ==