Skip to content

Latest commit

 

History

History
10 lines (8 loc) · 694 Bytes

readme.md

File metadata and controls

10 lines (8 loc) · 694 Bytes

Domain

The Collective domain is a representation of the OpenCollective "blackbox".

Individual Components

  • Collective: The root aggregate for the domain. Provides information about the collective itself and access to any sub-domain objects.
  • FinancialReport: A value object provides information about a collectives financials.
  • Specifications: The specifications under lib/domain/ provide an intention revealing separation based upon the property values of the aggregate.
  • Shared Folder: Contains shared classes (or even helper classes) that is coupled the domain.
  • AssetsService: Provide an intention revealing interface for calculating the summed assets that collectives posses.