[ Help ]previous page   5 of 8   next pageClick here to suspend the survey



5. Usage of Pattern Organisation Schemes



(5a)
Which of the following pattern forms do you use?
If you use a pattern form, click (Yes), otherwise click (No)
(Yes)  (No)   
None
           
GoF (Gamma et al) pattern form
(Pattern Name and Classification, Intent, Also Known As, Motivation, Applicability, Structure, Participants, Collaborations, Consequences, Implementation, Sample Code, Known Uses, Related Patterns)
           
Canonical form
(Name, Alias, Problem, Context, Forces, Solution, Example, Resulting Context, Rationale, Known Uses, Related Patterns)
           
Informal Portland form
(Opening statement, therefore)
           
Alexander's informal pattern form
(IF Context, Examples, Problem and Forces THEN Reasons, Design Form, Rule, Solution, Context and Other Patterns)
           
Other
           
If you selected Other, please describe:



(5b)
Which of the following pattern organisation schemes (e.g. Pattern Systems) do you use?
(Yes)  (No)   
None (please proceed to question 5d)
           
According to the GoF (Gamma et al) scheme for Design Patterns
  • Purpose - Creational, Structural, Behavioural
  • Scope - Class, Object
           
According to the Buschmann scheme (Buschmann et al)
  • Pattern Type - Architectural Pattern, diom
  • Problem Area - e.g. Concurrency Issues
           
Other
           
If you selected Other, please describe:



(5c)
(Yes)  (No)   
Do you consider the used pattern organisation scheme as a suitable means for pattern retrieval?
           



(5d)
Considering pattern retrieval, which of the following terms/approaches do you think is most appropriate as a pattern organisation scheme?
Choose one
None         
Pattern Catalogue         
Pattern System         
Pattern Language         
Other         
If you selected Other, please describe:



(5e)
Considering the development of a new pattern organisation scheme for pattern retrieval and pattern application, how important do you rate the following pattern relationships for your work with patterns?
Please select a rating from 1 to 5 with the following meanings:
1 = Totally unimportant - 2 = Not important - 3 = Somewhat important - 4 = Fairly important - 5 = very important
(1)  (2)  (3)  (4)  (5) 
Pattern X uses Pattern Y as part of its solution
              
Pattern X refines Pattern Y
              
Pattern X solves the same problem as pattern Y
              
Pattern X can be combined with pattern Y
              
Pattern X frequently causes pattern Y (e.g. Model-View-Controller causes Observer Pattern)
              




Powered by WebObjectsprevious page   5 of 8   next pageClick here to suspend the survey