CSC/ECE 517 Summer 2008/wiki3 1 PF: Difference between revisions
Jump to navigation
Jump to search
m (→External links) |
|||
Line 19: | Line 19: | ||
*[http://www.ruby-doc.org/docs/ProgrammingRuby/ Programming Ruby The Pragmatic Programmer's Guide] | *[http://www.ruby-doc.org/docs/ProgrammingRuby/ Programming Ruby The Pragmatic Programmer's Guide] | ||
*[http://davidhayden.com/blog/dave/archive/2005/09/18/2476.aspx Grasp Pattern] | *[http://davidhayden.com/blog/dave/archive/2005/09/18/2476.aspx Grasp Pattern] | ||
*[http://codebetter.com/blogs/david.hayden/archive/2006/08/26/Over_2D00_Architecting-Via-Pure-Fabrication-and-Indirection-to-Reduce-Coupling.aspx Over-Architecting Via Pure Fabrication] | |||
*[http://en.wikipedia.org/wiki/GRASP_(Object_Oriented_Design)#Pure_Fabrication Grasp OOD] | |||
[[CSC/ECE 517 Summer 2008/wiki3 Assignment|Back to the assignment page]] | [[CSC/ECE 517 Summer 2008/wiki3 Assignment|Back to the assignment page]] |
Revision as of 01:59, 23 July 2008
Pure fabrication
Sometimes it is a good idea to introduce into a system an object that has no counterpart in the real world. This is called the pure fabrication pattern. Find examples of pure fabrication, and weave them into a narrative that can teach programmers when it is helpful and when it is not helpful to fabricate objects.