From the course: Software Architecture: Patterns for Developers
Unlock this course with a free trial
Join today to access over 24,400 courses taught by industry experts.
What are software architecture patterns?
From the course: Software Architecture: Patterns for Developers
What are software architecture patterns?
- [Instructor] It's important to have a shared understanding of the term software architecture patterns, so let's try to come up with a definition. A pattern in software is basically a solution to a common problem. Many developers have encountered similar problems and devised good solutions. If you're facing the same type of problem, you might be able to solve it by applying that solution. Essentially, the pattern defines components and the interactions between them. We can compare it to writing. If you want to bring across a message, you can just start writing away wildly, saying whatever comes to mind, but that wouldn't help in communicating your message effectively. You could do better by structuring your text with an introduction, a body, and a conclusion. Here's another example. A lot of fantasy books follow what's called a three-act structure. First, the characters are introduced, and there is a problem which forces them to go on an adventure. Then there's the actual adventure…
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.