This is a work-in-progress that morphs CookbookApproach into more of an assembly-centric theme for using cookbooks to make it easier to reproduce quality and consistency in non-technical component assemblers. -Phil
[ComponentDesignPatterns | CategoryPattern]
Context
Software developers with little or no experience with TheCraft and high-level of unfamiliarity with technologies being used to implement an application or system. ComponentBasedDevelopment approach being used, and multiple components will be reused and developed. A common support infrastructure or framework being reused or developed.
Problem
Forces
Create a cookbook that contains groups of steps. After each group of steps is completed, the developer validates the results through unit testing. The result of successful completion of all groups is a fully functioning control.
Resulting Context
Developers iteratively test/code until a working control is built. They repeat the process several times with the same consistent level of quality. Remain aware of any refactoring and reengineering to ensure subsequent changes are reflected in the cookbook. Other software developments can reuse it. Managers buy team lots of beer for a job well done.
Known Uses
Related Patterns