Skip to main content
This is lesson 2 of 5 in this module Course 59% complete

Structural Architecture Patterns

Premium Content

Sign in with your account or sign up to access this content.

This lesson introduces structural architectural design patterns, which define how building blocks fit together in an architecture, using a Lego analogy. It covers the component-based pattern, where functionality is concentrated in discrete black-box components grouped into areas of concern and managed by component containers, along with its pros and cons. It then covers the object-oriented pattern, which uses classes as building blocks linked via inheritance, composition, aggregation, and association, with advice to delegate its low-level design to a lead developer whenever possible.