Lessons: 24Length: 3.5 hours

Next lesson playing in 5 seconds

Cancel
  • Overview
  • Transcript

1.1 Introduction

Design patterns can be hard to get started with. In this course, my goal is to explain them using easy-to-understand scenarios that will help you get a better grasp on what these patterns are and where to apply them.

1.1 Introduction

Strategy, Command, Factory. These are all names of some very common, and well-known, and well-defined design patterns in software development. But what are design patterns? How do I identify them? How do I use them? And most importantly, how do they affect me as a Swift developer? Well these are all very important and yet complicated questions if you've never had much experience with design patterns. That's why, over the duration of this course, I'm going to take all of the most commonly used design patterns. And I am going to put them together in groups known as Creational, Structural, and Behavioral. And once we've done that, we are going to take each one of these patterns. And we're going to identify some common situations where they are applicable. But not only where they're applicable, also how to use them. And how to use the Swift programming language to implement them. Now this is a very basic course that's going to teach you a lot of the fundamental concepts. Not only of each and every one of these patterns, but also how to apply them to everyday scenarios. Now if you're like me, and you've ever done any sort of searching online. You've probably seen more than your fair share of design pattern UML diagrams. And these are all really great, but they can oftentimes be very difficult to understand. That's why in this course I am going to boil all of the examples down to very easy to understand examples, to help you better understand what design patterns are, where they're applicable. And ultimately, how to use them in your day to day development.

Back to the top