Chapter 11: Dealing with Data
You should know that no matter what your application does, you will end up dealing with persistence sooner or later. Whether it's a payment, a post on social media, or anything else, information has no value if it's not stored, retrieved, aggregated, modified, and so on.
For this reason, data is very much a point of concern when designing an application. The wrong modeling (as we saw in Chapter 4, Best Practices for Design and Development, when talking about Domain-Driven Development) can lead to a weak application, which will be hard to develop and maintain.
In this chapter, we are taking data modeling a step further and discussing the ways your objects and values can be stored (also known as data at rest, as opposed ...
Get Hands-On Software Architecture with Java 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.