What describes how a set of interacting components can share data ?

What describes how a set of interacting components can data ?

A. model-view-controller
B. architecture pattern
C. repository pattern
D. none of the mentioned

Explanation: The majority of systems that use large amounts of data are organized around a d database or repository.