From the course: Practical Design Patterns in Swift
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
Applications of design patterns - Swift Tutorial
From the course: Practical Design Patterns in Swift
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,…
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.