© Giuliana Carullo 2020
G. CarulloImplementing Effective Code Reviewshttps://doi.org/10.1007/978-1-4842-6162-0_5

5. Software Architectures

Giuliana Carullo1 
(1)
Dublin, Ireland
 

There is nothing new under the sun. It has all been done before.

—Sherlock Holmes in Sir Arthur Conan Doyle’s “A Study in Scarlet (1887)

In Chapter 2, we started taking a look at some of the possible dos and don’ts around the design phase and introduced why software architectures are important. However, this aspect requires a deeper look. In particular, a strong emphasis on using design patterns properly is needed when dealing with architectures.

Hence, in this chapter, we will dive into the following aspects:
  • Design patterns

  • What each pattern does, how they are used, when to ...

Get Implementing Effective Code Reviews: How to Build and Maintain Clean Code 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.