Diagram Update
This commit is contained in:
20
README.md
20
README.md
@@ -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
|
||||||
|
|
||||||
```
|
```
|
||||||
Reference in New Issue
Block a user