Structural Design Patterns in Swift 5

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.
Course info
Level
Intermediate
Updated
Feb 24, 2020
Duration
1h 41m
Table of contents
Description
Course info
Level
Intermediate
Updated
Feb 24, 2020
Duration
1h 41m
Description

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.

About the author
About the author

Karoly is a veteran (mobile) developer having built several successful iOS apps and games, most of which were featured by Apple.

More from the author
Creational Design Patterns in Swift 5
Intermediate
1h 35m
Aug 27, 2019
More courses by Karoly Nyisztor
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
[Autogenerated] Hi, everyone. I'm Carlo in the store and I'm happy to welcome you to my course. Structural design patterns in Swift five. I'm a software engineer, book author and instructor. This is the second of a three part series of courses on design patterns and swift. The other two courses cover the creation A ll and the behavior or design patterns. When developing software systems, we frequently need to combine standalone entities to form larger structures or to create new functionality. The structural design parents came to simplify the realization of these relationships while keeping the design flexible. We're going to discuss each pattern thoroughly, using you, Emma diagrams and hands on swift coding. We start with the adapter that allows us to unify the interfaces of incompatible types. Then we talk about the rich design pattern. I show you how to apply the bridge to solve a problem known as exploding class hierarchies. The composite comes next will use this pattern toe handle individual objects and collections of objects, organizing a tree structure with and talk about the decorator design pattern. A clever tactic to attach new behavior toe objects without self classing. Next we'll discuss the facade a popular pattern that can simplify the usage of cumbersome AP eyes. We then jumped to the flyway design pattern that explains how to deal with multiple similar objects effectively. The last one is the proxy versatile pattern that unsolved multiple problems, including controlled access to objects, lazy initialization or easier usage of remote resource, is at the end of the scores. You'll have a good understanding of structural design patterns and how to implement them. Using swift note that we're going to discuss advanced concepts. Thus, you shall be familiar with X Code and the basics of swift programming. I hope you will join me on this journey to learn design parents with the structural design patterns in Swift five course here at floor aside.