This commit is contained in:
David Schirrmeister
2024-12-05 13:57:04 +01:00
134 changed files with 1052 additions and 151 deletions

View File

@ -250,7 +250,7 @@
## Composite Pattern
- Baumartige Objektstruktur
### Structure Composite Pattern
![image_405.png](image_405.png)
![image_543.png](image_543.png)
#### Component (Abstract Class)
- Deklariert Interface für Objekte in der Komposition
@ -270,7 +270,7 @@
![image_407.png](image_407.png)
## Strategy Pattern
![image_408.png](image_408.png)
![image_544.png](image_544.png)
## State Pattern
![image_409.png](image_409.png)

View File

@ -2,50 +2,8 @@
## [UML (Unified Modeling Language)](UML.md)
```mermaid
classDiagram
class AdventurePackage {
-title: String
-description: String
}
## [Agile Design](AgileDesign.md)
class Trip {
-startingDate: Date
}
class Accommodation {
-name: String
-address: String
}
## [Design Principles](DesignPrinciples.md)
class Person {
-name: String
-address: String
}
class Participant {
}
class TourGuide {
}
class Booking {
-bookingDate: Date
-isPaid: Boolean
}
Person <|-- Participant
Person <|-- TourGuide
AdventurePackage "1" --o "0..*" Trip : contains >
Trip "0..*" -- "1" Accommodation : has >
Trip "0..*" -- "1" TourGuide : leads >
Trip "0..*" -- "0..*" Participant : booked by >
Participant "1" --o "0..*" Booking : makes >
Booking "0..*" -- "1" Trip : for >
Booking "0..*" -- "1" Participant : by >
TourGuide "1" --o "0..*" AdventurePackage : certified for >
```
## [Design Patterns](DesignPatterns.md)