I'm looking into a way that we can use what is called the Strategy pattern
and possibly the builder pattern to build various types of questions with
various types of scoring and grading. This will add a little complexity as
far as the design goes, but should reduce our need for so many subclasses
that clutter up the packages. I may build a case test to prove the design
before we implement it on the project.
|