CSC/ECE 517 Fall 2007/wiki3 5 ld: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
Line 15: Line 15:


= Reference =
= Reference =
#[http://en.wikipedia.org/wiki/GRASP_(Object_Oriented_Design) GRASP]
#[http://en.wikipedia.org/wiki/GRASP_(Object_Oriented_Design) GRASP Wikipedia]
#[http://davidhayden.com/blog/dave/archive/2004/12/06/667.aspx Applying GRASP to Object Design]
#[http://davidhayden.com/blog/dave/archive/2004/12/06/667.aspx Applying GRASP to Object Design]
#[http://web.cs.wpi.edu/~gpollice/cs4233-a05/CourseNotes/maps/class4/index.html Patterns - GRASP]
#[http://web.cs.wpi.edu/~gpollice/cs4233-a05/CourseNotes/maps/class4/index.html Patterns - GRASP]

Revision as of 23:30, 19 November 2007

Topic

Take the Creator pattern and catalog the information on it available on the Web. Explain how it is different from the Factory pattern. Find good descriptions and good, concise, understandable examples. Tell which you consider the best to present to a class.

Introduction

GRASP

Most design patterns are used by programmers to better the code structure and facilitate their coding and maintenance. However, Creator Pattern belongs to a different kind of design pattern: the process pattern.

Pros and Cons

Example of Creator Pattern

Comparison with Factory Pattern

Examples for Both Creator and Factory

Reference

  1. GRASP Wikipedia
  2. Applying GRASP to Object Design
  3. Patterns - GRASP