Repository Style

Learned in SE464.

An architectural style where a central data store (repository) is the main means of communication between components. Components read from and write to the shared repository.

Disadvantages

  • Must agree on a data model a priori
  • Difficult to distribute the data
  • Data evolution is expensive