Chapter 11: Decomposing into Finer-Grained Components

In the previous chapter, we decomposed the LC Application Processing functionality out of the monolith. In this chapter, we will further decompose these components into even more fine-grained components. In addition, we will examine if and when such a decomposition is justified.

The following topics will be covered in this chapter:

  • Continuing our design journey
  • Even more fine-grained decomposition
  • Decomposing the frontend
  • Where to draw the line

At the end of this chapter, you will be able to appreciate both technical and non-technical factors that play toward where we should draw the line on decomposing these components.

Continuing our design journey

Currently, our application resembles ...

Get Domain-Driven Design with Java - A Practitioner’s Guide 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.