Where To Implement Pattern

When a pattern (repeating concept) of some kind is discovered, the question is raised: where should it be implemented? To begin to answer this, the following questions, at least, need to be asked:

A language generally has limits on which patterns it can 'abstract', so the library route may require a great deal of BoilerPlateCode for each use of the pattern. Indeed, SoftwareDesignPatterns are exactly the class of patterns that cannot be abstracted, and the GangOfFour DesignPatterns focus on what cannot be abstracted in typical OOP languages.

CategoryInfoPackaging, CategoryPattern

View edit of November 27, 2009 or FindPage with title or text search