Using Design Patterns
This assignment requires you to demonstrate understanding of design patterns.
● Use your previously submitted class diagram(s) of the system we used previously (AddressBook in assignment04), then select ONLY TWO of the design patterns explained in this course for discussion (one pattern from each category: creational structural, behavioral).
● The discussion should include:
1. Why is the previous system design (which you submitted already) good (or bad) in regard to the selected pattern?
2. Clearly describe how the design can be modified and uses the pattern, or why it should not use the pattern.
Important Notes:
- Make sure to include a copy of your old design (even if it was wrong, you can also include a corrected version if you like) and the new proposed one (if any) of the class diagram of each system in your discussion. It is so important to submit clear diagrams (Non-clear diagrams will not be considered).
- Make sure to include all the diagrams and descriptions in one pdf file (No more than 2 pages in total).
- You must submit one file only (a pdf file that includes the selected two patterns discussions).
- Use the attached template (or any similar template) to write your answers.