This is the process followed to instantiated new parts of the game.
Main scenario:
Steps
- client (a Thing) requests a director to manufacture a new product.
- the director requests the specification of the product from the architect.
- the architect checks the product registries and returns the specification of the
product.
- the architect passes the specification of the product to the director.
- the director passes the specification and the client to the builder.
- the builder builds the product and passes it back to the director.
- the director passes the product back to the client.
Alternate scenarios:
The product specification is not registered (Step 3):
- The architect requests the specification from the data cater.
- The data cater uses a data courier to fetch the specification.
- The data courier returns the specification to the data carter.
- The data cater returns the specification to the architect.
- The architect registers the specification.
|