GRASP (object-oriented design): Difference between revisions

Content deleted Content added
Controller: typo fixed
m spelling/format
Line 29:
 
==Polymorphism==
According to the '''Polymorphism''' pattern, responsibility of definiing the variation of behaviors based on type is assigned to the types for which this variation happens. This is achivedachieved using [[polymorphism|polymorphic]] operations.
 
==Pure Fabrication==
A '''pure fabrication''' is a class that does not represent a concept in the problem ___domain, specially made up to achiveachieve low coupling, high cohesion, and the reuse potential thereof derived (when a solution presented by the ''Information Expert'' pattern does not).
 
==Indirection==