|
PhotoSynTech v1.0
A C++ Plant Management System Demonstrating Design Patterns
|
g++, clang), make, git, and curl.cmake and image loading libraries (e.g., libjpeg) are also required.doxygen (docs), gcovr (coverage), valgrind (memory checks).This project employs 12 different design patterns. For a detailed explanation of each, please see their individual pages on our project wiki.
| Category | Patterns |
|---|---|
| Creational | Builder ยท Prototype ยท Singleton |
| Structural | Composite ยท Decorator ยท Facade ยท Flyweight |
| Behavioral | Iterator ยท Mediator ยท Observer ยท State ยท Strategy |
| Name | Student ID | Role |
|---|---|---|
| Wilmar Smit | u24584216 | TaskMaster |
| Johan Coetzer | u24564584 | Thing One |
| Marcel Stoltz | u24566552 | Thing Two |
| Michael Tomlinson | u24569705 | The Brains And The Brawn |
| Zamokuhle Zwane | u23533413 | The Architect |
| Diagram Type | Link |
|---|---|
| Activity Diagram | View Diagram |
| Communication Diagram | View Diagram |
| Object Diagram | View Diagram |
| Sequence Diagram | View Diagram |
| State Diagram | View Diagram |
| System Class Diagram | View Diagram |