© John T. Taylor, Wayne T. Taylor 2021
J. T. Taylor, W. T. TaylorPatterns in the Machinehttps://doi.org/10.1007/978-1-4842-6440-9_9

9. The Data Model Architecture

John T. Taylor1   and Wayne T. Taylor2
(1)
Covington, GA, USA
(2)
Golden, CO, USA
 
The data model software architecture pattern is a data-oriented pattern where modules interact with each other via data instances (a.k.a. model points) with no direct dependencies between modules. For example, Figure 9-1 illustrates the difference between a literal architecture and a data model architecture. By implementing a data model, you introduce a layer of indirection that allows one module to change without requiring other modules to change.
Figure 9-1

Literal architecture vs. data model architecture

“The ...

Get Patterns in the Machine: A Software Engineering Guide to Embedded Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.