CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

David Hayden [MVP C#]

         .NET Tutorials, Patterns, and Practices

GRASP - A Methodical Approach to Basic Object-Oriented Design

Applying UML and Patterns - An Introduction to Object-Oriented Analysis and Design and Iterative Development by Craig Larman introduced me to GRASP.  GRASP stands for General Responsibility Assignment Software Patterns.

GRASP consists of 9 Patterns that help you with the fundamental aspect of OO Design, which is assigning responsibilities to objects.  The nine GRASP patterns are:

If you haven't purchased the 3rd edition of Applying UML and Patterns by Craig Larman (Amazon), I highly recommend it.  It is an unbelievably easy-to-read and informative book on object-oriented design and iterative development.  It is hands-down the best development book I purchased in 2004.

Over the next couple of weeks, I am going to introduce the nine GRASP Patterns as discussed in Craig Larman's book.  Craig does such an awesome job defining the patterns that I will admittedly steal his definitions from the book.  However, I will provide a number of original code examples to help clarify real-world use of the patterns and give him credit where credit is due.



Comments

David Hayden said:

I am a huge fan of Object-Oriented Programming and have come to believe that most of our programming...
# March 25, 2005 5:16 PM

David Hayden said:

Jeffrey Palermo posted a diagram of his General Application Architecture, which hopefully he won't mind,...
# March 29, 2005 11:07 AM

David Hayden said:

As I mentioned before, Applying UML and Patterns by Craig Larman has an extensive description...
# April 8, 2005 11:25 AM

David Hayden said:

Total day of fun in the sun. Grabbed my 2 daughters and the family canoe mid-morning and paddled out...
# May 20, 2005 3:26 PM
Check out Devlicio.us!

This Blog

Syndication

News

CodeBetter.Com Home