GRASP (object-oriented design): Difference between revisions

Content deleted Content added
m sp, date & link fixes; unlinking common words, added uncategorised tag using AWB
Line 29:
 
==Polymorphism==
According to the '''Polymorphism''' pattern, responsibility of defining the variation of behaviors based on type is assigned to the types for which this variation happens. This is achieved using [[polymorphismPolymorphism (computer science)|polymorphic]] operations.
 
==Pure Fabrication==
Line 38:
 
==Protected Variations==
The '''Protected Variations''' pattern protects elements from the variations on other elements (objects, systems, subsystems) by wrapping the focus of instability with an [[Interface (computer science)|interface]] and using [[Polymorphism (computer science)|polymorphism]] to create various implementations of this interface.
 
{{Uncategorizedstub|February 2007}}
{{Soft-eng-stub}}