Content deleted Content added
Rscottfree (talk | contribs) First post. Just a starting page for someone who knows more than me to add to. |
Rscottfree (talk | contribs) m grammatical edit |
||
Line 1:
== General Overview ==
'''GRASP stands for General Responsibility Assignment Software Patterns''' (or sometimes Principles). It is used in object oriented design, and gives guidelines for assigning responsibility to classes and objects. Examples of different patters/principles used in GRASP are: Information Expert, Creator, Controller, Low Coupling, High Cohesion, Polymorphism, Pure Fabrication, Indirection, Protected Variations. All these patters answer some software problem, and in most every case these problems are common to most every software development project, thus they don't exist to facilitate new information
|