User Tools

Site Tools


about:frequently_asked_questions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
about:frequently_asked_questions [2013-09-01 14:06] christianabout:frequently_asked_questions [2013-09-01 14:07] christian
Line 2: Line 2:
  
 ^ Q: How to use the principles in order to design software? ^ ^ Q: How to use the principles in order to design software? ^
-| A: Normally you don't. The purpose of principles and principle languages is to assess designs, not to generate them. It's an analytical approach rather than a generative one. Nevertheless the wiki gives small hints. For each principle there is a "strategies" section which describes refactorings, patterns, and hints which might be applied in order to improve a design wrt. certain principles. This is not a replacement for a complete generative design approach but helps improving existing designs. |+| A: Normally you don't. The purpose of principles and principle languages is to assess designs, not to generate them. It's an analytical approach rather than a generative one. Nevertheless the wiki gives small hints. For each principle there is a "strategies" section which describes refactorings, patterns, and hints which might be applied in order to improve a design wrt. certain principles. This is not a replacement for a complete generative design approach but helps improving existing designs. See [[Generative vs. Analytic Design Approaches]]. |
  
 ^ Q: Have you ever checked if the [[collections:OOD Principle Language]] is consistent? ^ ^ Q: Have you ever checked if the [[collections:OOD Principle Language]] is consistent? ^
about/frequently_asked_questions.txt · Last modified: 2013-12-09 14:30 by christian