10

Clean Architecture

In this final chapter, we focus on how everything fits together in the design of a whole system. This is more of a theoretical chapter. Given the nature of the topic, it would be too complex to delve down into the more low-level details. Besides, the point is precisely to escape from those details, assume that all the principles explored in previous chapters are assimilated, and focus on the design of a system at scale.

The main goals of this chapter are as follows:

  • Designing software systems that can be maintained in the long run
  • Working effectively on a software project by maintaining quality attributes
  • Studying how all concepts applied to code relate to systems in general

This chapter explores how clean code evolves ...

Get Clean Code in Python - Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.