Diagramme de classes
Market
Reçoit toutes les offres et demandes des agents et les traite pour effectuer des transactions. Les ordres sont traités via un mécanisme d'enchères doubles.
Agent
Représente un agent qui produit, consomme, achète et vend des marchandises sur le marché.
Inventory
Représente le stock de toutes les marchandises d'un agent.
PriceRange
Représente la valeur perçue d'une marchandise par un agent.