diff --git a/README.md b/README.md index d0578f2..6b73a11 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,13 @@ classDiagram +Person BuildCitizens() } + class ITownBuilder + <> + +ITownBuilder AddGunStore() + +ITownBuilder AddEggStore() + +ITownBuilder AddBank() + +List~Location~ BuildTown(); + class Gun { +string Name +int Damage @@ -74,7 +81,18 @@ classDiagram } 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 { @@ -95,7 +113,9 @@ classDiagram EggStore --|> Store CitizenBuilder ..|> ICitizenBuilder + TownBuilder ..|> ITownBuilder CitizenBuilder --> Person + TownBuilder --> Location GameManager --> Store ``` \ No newline at end of file