Chapter 4: Best Practices for Design and Development

The developers reading this book have probably viewed the previous chapters as appetizers. If that's the case, with this chapter, we are moving on to the main course. While collecting requirements and designing the architecture are crucial steps (I cannot highlight this enough), anyone who comes from a development background will surely want to get their hands dirty with code.

In this chapter, we will focus on how to implement the concepts that we have theorized so far in the source code. Of course, in the real world, the edges are not so smooth, and the architectural design (including UML or C4 schemas) and requirements management will continue during the implementation phase. However, in ...

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.