From the course: Practical Design Patterns in Swift

Unlock the full course today

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

Applications of design patterns

Applications of design patterns - Swift Tutorial

From the course: Practical Design Patterns in Swift

Start my 1-month free trial

Applications of design patterns

- [Instructor] By definition, a software design pattern is a standard solution to a recurring problem. But what's wrong with figuring out the solution ourselves, you may ask. First, the design patterns are proven to work. They have been refined over the decades and adapted to various programming languages. The design patterns have been used in countless projects and on several platforms. Instead of coming up with a custom solution, you can spend spend that time to implement new features or improve the quality of your project. Moreover, by applying better proven design patterns, it will be easier to extend, modify, fix, and test your code. That's because design patterns make you think out of the box. You're not only focusing on the very problem you're trying to solve, but you also need to factor in concepts like separation of concerns, single responsibility, the open-closed, and the least cost substitution principle, to name a few. You can check my course iOS Development: Architecture,…

Contents