Diagram Update

This commit is contained in:
aqys
2026-03-25 12:24:09 +01:00
committed by GitHub
parent 6f4184983d
commit 3a8d71a2ce

View File

@@ -27,6 +27,13 @@ classDiagram
+Person BuildCitizens() +Person BuildCitizens()
} }
class ITownBuilder
<<interface>>
+ITownBuilder AddGunStore()
+ITownBuilder AddEggStore()
+ITownBuilder AddBank()
+List~Location~ BuildTown();
class Gun { class Gun {
+string Name +string Name
+int Damage +int Damage
@@ -74,7 +81,18 @@ classDiagram
} }
class CitizenBuilder{ class CitizenBuilder{
+ICitizenBuilder CreateAdult()
+ICitizenBuilder CreateChild()
+ICitizenBuilder WithGun()
+ICitizenBuilder WithFood()
+Person BuildCitizens()
}
class TownBuilder {
+ITownBuilder AddGunStore()
+ITownBuilder AddEggStore()
+ITownBuilder AddBank()
+List~Location~ BuildTown()
} }
class GameManager { class GameManager {
@@ -95,7 +113,9 @@ classDiagram
EggStore --|> Store EggStore --|> Store
CitizenBuilder ..|> ICitizenBuilder CitizenBuilder ..|> ICitizenBuilder
TownBuilder ..|> ITownBuilder
CitizenBuilder --> Person CitizenBuilder --> Person
TownBuilder --> Location
GameManager --> Store GameManager --> Store
``` ```