Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Pluralsight

Structural Design Patterns in Swift 5

via Pluralsight

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
This course discusses the structural design patterns and the way they are implemented in Swift 5. You'll learn how to use each​ design pattern through hands-on coding examples.

Having a deeper understanding of structural design patterns in Swift 5 will help you as you move forward to becoming a better software developer. In this course, Structural Design Patterns in Swift 5, you'll delve into the structural design patterns and the way they are implemented using Swift 5. First, you'll explore the Adapter design pattern that allows you to integrate incompatible components without changing your application's code. Then, you'll learn about the Bridge, which can be used to develop platform-independent frameworks or applications. You'll also discover the Composite pattern. The Composite does a great job when you need to work with related objects that can be organized in a tree structure. Next, you'll see all about the Decorator design pattern, which adds new responsibilities to an object dynamically. Then, you'll learn about the Facade, a straightforward and handy pattern that simplifies the usage of cumbersome APIs. You'll have a look at the Flyweight pattern which can help to reduce the memory usage and the creation costs of objects. Finally, a discussion on the Proxy design pattern, which has many uses, but its core purpose is to provide controlled access to objects. After completing this course, you'll be able to choose the right structural design pattern and implement it in an efficient way using Apple's Swift 5 programming language.

Taught by

Karoly Nyisztor

Reviews

Start your review of Structural Design Patterns in Swift 5

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.