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
From the course: Software Architecture: Patterns for Developers
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…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.