Uncover the secrets of structural design patterns and learn their implementation in modern C++
Learn Use the adapter pattern to convert an incompatible interface into a compatible one Control access to the original object using the proxy pattern Form larger structures through recursive composition using the composite pattern Simplify complex interfaces of a system using the façade pattern Enable sharing of large number of objects using the flyweight pattern Use the decorator pattern to add more behaviors to an object at runtime
About With design patterns, it is very easy to solve common object-oriented design problems. However, understanding and learning design patterns is tough and time-consuming. This course will help you to get acquainted with the design patterns and teach you some useful techniques to implement them in modern C++.
The course starts with an introduction to design patterns and explains the structure of a pattern with the help of a Unified Modeling Language (UML) class diagram. Then, you will understand how to implement a design pattern, how to examine the issues, and how to refactor the code by studying different types of design patterns such as adapter, façade, proxy, decorator, composite, bridge, and flyweight. In addition to this, you will also learn about the pros and cons of each pattern.
By the end of this course, you will be well-versed with various structural design patterns and will have developed the skills to implement them in modern C++.
Code files are placed here: https://github.com/PacktPublishing/Structural-Design-Patterns-in-Modern-C-
Features Understand various structural design patterns Find out how structural design patterns create bigger structures through inheritance and composition Discover amazing techniques to tweak design patterns for performance and maximum flexibility using C++
VISITOR COMMENTS (0 )
FILE LIST
Filename
Size
TutsNode.com.txt
63 B
[TutsNode.com] - Structural Design Patterns in Modern C++/1-Introduction/01-Course Overview.mp4
69.6 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/1-Introduction/02-Introduction to Design Patterns.mp4
40.6 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/1-Introduction/03-Overview of Unified Modeling Language (UML) Class Diagrams.mp4
33.8 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/1-Introduction/04-Single-Responsibility, Open-d, Liskov Substitution, Interface Segregation, and Dependency Inversion (S.O.L.I.D.) Principles - Part I.mp4
34.4 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/1-Introduction/05-Single-Responsibility, Open-d, Liskov Substitution, Interface Segregation, and Dependency Inversion (S.O.L.I.D.) Principles - Part II.mp4
36.7 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/1-Introduction/06-Single-Responsibility, Open-d, Liskov Substitution, Interface Segregation, and Dependency Inversion (S.O.L.I.D.) Principles - Part III.mp4
36.9 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/1-Introduction/07-Structural Design Patterns Overview.mp4
28.7 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/2-Adapter Design Pattern/08-Introduction to the Adapter Pattern.mp4
43.7 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/2-Adapter Design Pattern/09-Basic Example.mp4
33.2 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/2-Adapter Design Pattern/10-Game Input.mp4
55.1 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/2-Adapter Design Pattern/11-Using the Adapter Pattern.mp4
40.7 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/2-Adapter Design Pattern/12-Adapter Implementation.mp4
71.8 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/2-Adapter Design Pattern/13-Class Adapter.mp4
81.2 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/2-Adapter Design Pattern/14-Pros and Cons.mp4
37.5 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/3-Facade Design Pattern/15-Introduction to the Facade Pattern.mp4
43.7 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/3-Facade Design Pattern/16-Basic Example.mp4
49.9 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/3-Facade Design Pattern/17-Console Project - Part I.mp4
52.9 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/3-Facade Design Pattern/18-Console Project - Part II.mp4
40.7 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/3-Facade Design Pattern/19-Console Project - Part III.mp4
68.1 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/3-Facade Design Pattern/20-Console Project - Part IV.mp4
78.5 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/3-Facade Design Pattern/21-Console Facade for Linux.mp4
52.5 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/3-Facade Design Pattern/22-Pros and Cons.mp4
28.9 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/4-Proxy Design Pattern/23-Introduction to the Proxy Pattern.mp4
61.7 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/4-Proxy Design Pattern/24-Basic Example.mp4
48.1 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/4-Proxy Design Pattern/25-Introducing Virtual Proxy.mp4
43.4 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/4-Proxy Design Pattern/26-Implementing Virtual Proxy.mp4
41.2 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/4-Proxy Design Pattern/27-Applying Virtual Proxy.mp4
65.3 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/4-Proxy Design Pattern/28-Introduction to Protection Proxy.mp4
29.5 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/4-Proxy Design Pattern/29-Protection Proxy Example.mp4
80.3 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/4-Proxy Design Pattern/30-Applying Protection Proxy.mp4
92.4 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/4-Proxy Design Pattern/31-Remote Proxy Introduction.mp4
18.4 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/4-Proxy Design Pattern/32-Example of the Remote Proxy.mp4
33.7 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/4-Proxy Design Pattern/33-Using the Remote Proxy as a Component Object Model (COM) Component.mp4
89.7 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/4-Proxy Design Pattern/34-Smart Proxy.mp4
63.6 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/4-Proxy Design Pattern/35-Pros and Cons.mp4
25.7 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/5-Decorator Design Pattern/36-Introduction to the Decorator Pattern.mp4
83.4 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/5-Decorator Design Pattern/37-Basic Example.mp4
41.1 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/5-Decorator Design Pattern/38-Adding the Abstract Decorator Class.mp4
46.9 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/5-Decorator Design Pattern/39-Implementing and Applying Streams.mp4
64.9 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/5-Decorator Design Pattern/40-Adding Buffering to Streams.mp4
31.7 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/5-Decorator Design Pattern/41-Adding the BufferedStream Class.mp4
50.1 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/5-Decorator Design Pattern/42-Adding Encryption and Compression Support to Streams.mp4
51 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/5-Decorator Design Pattern/43-Using Composition Instead of Inheritance.mp4
56.4 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/5-Decorator Design Pattern/44-Adding the Abstract Decorator Class in Stream Class Hierarchies.mp4
103.2 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/5-Decorator Design Pattern/45-Decorator Types.mp4
18.5 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/5-Decorator Design Pattern/46-Static Decorator.mp4
106.9 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/5-Decorator Design Pattern/47-Functional Decorator.mp4
109.3 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/5-Decorator Design Pattern/48-Pros and Cons.mp4
37.9 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/6-Composite Design Pattern/49-Introduction to the Composite Pattern.mp4
58.4 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/6-Composite Design Pattern/50-Composite Intent and Implementation Overview.mp4
23.8 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/6-Composite Design Pattern/51-Basic Example.mp4
94.2 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/6-Composite Design Pattern/52-User Interface (UI) Example Overview.mp4
22 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/6-Composite Design Pattern/53-User Interface (UI) Example - Part I.mp4
78 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/6-Composite Design Pattern/54-User Interface (UI) Example - Part II.mp4
89.6 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/6-Composite Design Pattern/55-User Interface (UI) Example - Part III.mp4
97.3 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/6-Composite Design Pattern/56-Pros and Cons.mp4
41.7 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/7-Bridge Design Pattern/57-Introduction to the Bridge Pattern.mp4
56 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/7-Bridge Design Pattern/58-Bridge Intent and Implementation Overview.mp4
27 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/7-Bridge Design Pattern/59-Basic Example.mp4
45.3 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/7-Bridge Design Pattern/60-Shapes Hierarchy and Implementing the Line Class.mp4
39.9 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/7-Bridge Design Pattern/61-Adding the Shape Base Class.mp4
49.7 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/7-Bridge Design Pattern/62-Adding Shapes.mp4
33.8 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/7-Bridge Design Pattern/63-Adding Support for Rendering through OpenGL.mp4
98.8 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/7-Bridge Design Pattern/64-Shapes Hierarchy Issues.mp4
32.1 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/7-Bridge Design Pattern/65-Bridge Implementation.mp4
69.2 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/7-Bridge Design Pattern/66-Handle-Body.mp4
13.9 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/7-Bridge Design Pattern/67-Creating the String Class.mp4
62.7 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/7-Bridge Design Pattern/68-Implementing Sharing for String Objects..mp4
37.8 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/7-Bridge Design Pattern/69-Pointer to IMPLementation (Plmpl) - Part I.mp4
52 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/7-Bridge Design Pattern/70-Pointer to IMPLementation (Plmpl) - Part II.mp4
58.4 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/7-Bridge Design Pattern/71-Static Bridge.mp4
38.1 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/7-Bridge Design Pattern/72-Pros and Cons.mp4
40.8 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/8-Flyweight Design Pattern/73-Introduction to the Flyweight Pattern.mp4
25.2 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/8-Flyweight Design Pattern/74-Intent and Implementation Overview.mp4
27.2 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/8-Flyweight Design Pattern/75-Basic Implementation.mp4
82 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/8-Flyweight Design Pattern/76-Game Implementation - Part I.mp4
98.5 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/8-Flyweight Design Pattern/77-Game Implementation - Part II.mp4
82.3 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/8-Flyweight Design Pattern/78-Game Implementation - Part III.mp4
45.2 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/8-Flyweight Design Pattern/79-Creating String Class.mp4
90.7 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/8-Flyweight Design Pattern/80-Adding StringInfo for Sharing Internal Strings.mp4
84.9 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/8-Flyweight Design Pattern/81-Implementing String Interning.mp4
77.8 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/8-Flyweight Design Pattern/82-Boost.Flyweight.mp4
41.6 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/8-Flyweight Design Pattern/83-Pros and Cons.mp4
15.3 MB
[TutsNode.com] - Structural Design Patterns in Modern C++/9781801073073_Code.zip