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.

The difference with design patterns

The difference with design patterns

From the course: Software Architecture: Patterns for Developers

Start my 1-month free trial

The difference with design patterns

- [Instructor] This course covers software architecture patterns. We won't be covering software design patterns, so it's useful to look at where we draw the line. Let's define what design patterns are first. Design patterns define a small number of components that can be used in an application. They don't describe how the application should be built. Design patterns only tell us what a specific piece of code must do, and how other pieces of code should interact with it. For example, the factory pattern tells us that we can write a customer factory class with the create method. A factory then has all the complex logic of creating a customer. Any other piece of code that then needs to create a customer can just call the customer factory. But this pattern doesn't say anything about how other pieces of the application should be structured. Software architecture patterns occur at a higher level. We're no longer looking at a…

Contents