Object-Oriented Design (individual)
You may want to delay this assignment completion until the majority of Sprint 1 tasks is implemented.
-
Pick 2 of the following principles:
- Single responsibility
- Open/Closed
- Low coupling
- Information expert
- Dependency inversion / injection
- Law of Demeter
- Controller
- Pure Fabrication
- Align your choice with your team members - each of the principles should be covered by at least 1 team member, but none should be covered by more than 2 team members.
-
For each principle:
- describe how the principle is applied in your project design
- suggest improvements to your current design to get better adherence to the principle
-
your discussion for each principle should be from 1 to 2 pages long including any UML diagrams that will be used
- review the UML cheatsheet to make sure your diagrams are correct and consistent
Submission
Upload the document to the assignment submission page on myCourses.