Lesson 101 - Components and Root Namespaces 
(posted November 23, 2020)

Software development and software architecture intersect in many ways. One of those intersections is the definition and corresponding implementation of architectural components - the building blocks of an application. In this lesson Mark Richards describes the definition of an architectural component, a root namespace, and explains the concept of “orphaned classes” - classes residing in a root package. While this is a common practice, Mark shows how it can have devastating architectural implications, particularly when migrating monolithic applications to microservices.

Reference Links:

Fundamentals of Software Architecture: https://www.amazon.com/gp/product/1492043451
Training Classes: https://www.developertoarchitect.com/training/
Software Architecture Monday: https://www.developertoarchitect.com/lessons/

Back To Lessons   Next Lesson     

©2023 DeveloperToArchitect