Skip to main content
This is lesson 3 of 4 in this module Course 79% complete

Designing Component Architectures

Premium Content

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

This lesson provides guidelines for creating component-based architectures, starting with the SOLID principles that components should adhere to. It then walks through how to use components in each architectural layer, including the presentation layer, the service layer, the business layer, and the data layer. The lesson closes with a discussion of modular plugin architectures and the design challenge that arises when plugins need to span both the presentation and business layers.