/
Bounded Context: Gaming Environments

Bounded Context: Gaming Environments

Command Flow:

  1. CreateGamingEnvironment(workingTitle, firstReleaseYear)
  2. CreateHardwarePlatform(workingTitle)
  3. AddHardwarePlatformToGamingEnvironment(GamingEnvironmentId, HardwarePlatformId)
  4. CreateHardwareModel(workingTitle)
  5. AddHardwareModelToHardwarePlatform(HardwarePlatformId, HardwareModelId)

Exemplary CommandFlow:

  1. CreateGamingEnvironment("Commodore Amiga", 1985) => ID1
  2. CreateHardwarePlatform("Amiga 68k Machine") => ID2
  3. AddHardwarePlatformToGamingEnvironment(ID1, ID2)
  4. CreateHardwareModel("Amiga 500") => ID3
  5. AddHardwareModelToHardwarePlatform(ID2, ID3)

Related content

GamingEnvironments: Commands
GamingEnvironments: Commands
More like this
Gaming Environments
Gaming Environments
More like this
Blog Entry: Sorting out the platform mess
Blog Entry: Sorting out the platform mess
More like this
Blog Entry: Game release comparison re-thought
Blog Entry: Game release comparison re-thought
More like this
Developer diary September 2018
Developer diary September 2018
More like this
Ubiquitous Language
Ubiquitous Language
More like this