From the course: Software Architecture: Patterns for Developers

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Categories of patterns

Categories of patterns

From the course: Software Architecture: Patterns for Developers

Start my 1-month free trial

Categories of patterns

- [Narrator] Just like with anything in software development, there are many ways we can categorize the software architecture patterns. Unlike software design patterns, where there is an agreed on categorization, software architecture patterns don't have that shared understanding as much. So keep in mind that each architect has a different way of looking at these patterns. For me, it makes sense to group them into three main categories. These are application landscape patterns, application structure patterns, and user interface patterns. The way I like to think about this is if you're designing a neighborhood. We start out by planning the neighborhood, things like where the houses go, trees, parks, stores, and the roads between them. Once we have that down, we can move into designing the individual house. So how many rooms, what kind of garden, et cetera, and finally getting into the details with how the people…

Contents