II.4 Solution Strategy
Note
You need to provide a brief summary and explanation of the fundamental solution ideas and strategies. These key ideas should be familiar to everyone involved in the development and architecture process.
Briefly explain how you achieve the most important quality requirements.
The following steps will explain the basics of the solution design:
- Implement HtmlSC mostly in the Groovy programming language and partially in Java with minimal external dependencies.
- We wrap this implementation into a Gradle plugin so that it can be used within automated builds. Details are given in the Gradle user guide (https://docs.gradle.org/current/userguide/userguide.html).The Maven plugin is still under development.
- Apply the template method pattern (https://sourcemaking.com/design_patterns/template_method/) to enable multiple checking algorithms (see the concept of checking algorithms) and both HTML (file) and text (console) output.
- Rely on standard Gradle and Groovy...