Structural Design Patterns in Modern C++
- CategoryOther
- TypeTutorials
- LanguageEnglish
- Total size4.4 GB
- Uploaded Bytutsnode
- Downloads101
- Last checkedDec. 05th '20
- Date uploadedDec. 04th '20
- Seeders 26
- Leechers17
Description
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++
Files:
Structural Design Patterns in Modern C++ [TutsNode.com] - Structural Design Patterns in Modern C++ 5-Decorator Design Pattern- 47-Functional Decorator.mp4 (109.3 MB)
- 36-Introduction to the Decorator Pattern.mp4 (83.4 MB)
- 37-Basic Example.mp4 (41.1 MB)
- 38-Adding the Abstract Decorator Class.mp4 (46.9 MB)
- 39-Implementing and Applying Streams.mp4 (64.9 MB)
- 40-Adding Buffering to Streams.mp4 (31.7 MB)
- 41-Adding the BufferedStream Class.mp4 (50.1 MB)
- 42-Adding Encryption and Compression Support to Streams.mp4 (51.0 MB)
- 43-Using Composition Instead of Inheritance.mp4 (56.4 MB)
- 44-Adding the Abstract Decorator Class in Stream Class Hierarchies.mp4 (103.2 MB)
- 45-Decorator Types.mp4 (18.5 MB)
- 46-Static Decorator.mp4 (106.9 MB)
- 48-Pros and Cons.mp4 (37.9 MB)
- 9781801073073_Code.zip (2.7 MB) 1-Introduction
- 01-Course Overview.mp4 (69.6 MB)
- 02-Introduction to Design Patterns.mp4 (40.6 MB)
- 03-Overview of Unified Modeling Language (UML) Class Diagrams.mp4 (33.8 MB)
- 04-Single-Responsibility, Open-d, Liskov Substitution, Interface Segregation, and Dependency Inversion (S.O.L.I.D.) Principles - Part I.mp4 (34.4 MB)
- 05-Single-Responsibility, Open-d, Liskov Substitution, Interface Segregation, and Dependency Inversion (S.O.L.I.D.) Principles - Part II.mp4 (36.7 MB)
- 06-Single-Responsibility, Open-d, Liskov Substitution, Interface Segregation, and Dependency Inversion (S.O.L.I.D.) Principles - Part III.mp4 (36.9 MB)
- 07-Structural Design Patterns Overview.mp4 (28.7 MB)
- 08-Introduction to the Adapter Pattern.mp4 (43.7 MB)
- 09-Basic Example.mp4 (33.2 MB)
- 10-Game Input.mp4 (55.1 MB)
- 11-Using the Adapter Pattern.mp4 (40.7 MB)
- 12-Adapter Implementation.mp4 (71.8 MB)
- 13-Class Adapter.mp4 (81.2 MB)
- 14-Pros and Cons.mp4 (37.5 MB)
- 15-Introduction to the Facade Pattern.mp4 (43.7 MB)
- 16-Basic Example.mp4 (49.9 MB)
- 17-Console Project - Part I.mp4 (52.9 MB)
- 18-Console Project - Part II.mp4 (40.7 MB)
- 19-Console Project - Part III.mp4 (68.1 MB)
- 20-Console Project - Part IV.mp4 (78.5 MB)
- 21-Console Facade for Linux.mp4 (52.5 MB)
- 22-Pros and Cons.mp4 (28.9 MB)
- 23-Introduction to the Proxy Pattern.mp4 (61.7 MB)
- 24-Basic Example.mp4 (48.1 MB)
- 25-Introducing Virtual Proxy.mp4 (43.4 MB)
- 26-Implementing Virtual Proxy.mp4 (41.2 MB)
- 27-Applying Virtual Proxy.mp4 (65.3 MB)
- 28-Introduction to Protection Proxy.mp4 (29.5 MB)
- 29-Protection Proxy Example.mp4 (80.3 MB)
- 30-Applying Protection Proxy.mp4 (92.4 MB)
- 31-Remote Proxy Introduction.mp4 (18.4 MB)
- 32-Example of the Remote Proxy.mp4 (33.7 MB)
- 33-Using the Remote Proxy as a Component Object Model (COM) Component.mp4 (89.7 MB)
- 34-Smart Proxy.mp4 (63.6 MB)
- 35-Pros and Cons.mp4 (25.7 MB)
- 49-Introduction to the Composite Pattern.mp4 (58.4 MB)
- 50-Composite Intent and Implementation Overview.mp4 (23.8 MB)
- 51-Basic Example.mp4 (94.2 MB)
- 52-User Interface (UI) Example Overview.mp4 (22.0 MB)
- 53-User Interface (UI) Example - Part I.mp4 (78.0 MB)
- 54-User Interface (UI) Example - Part II.mp4 (89.6 MB)
- 55-User Interface (UI) Example - Part III.mp4 (97.3 MB)
- 56-Pros and Cons.mp4 (41.7 MB)
- 57-Introduction to the Bridge Pattern.mp4 (56.0 MB)
- 58-Bridge Intent and Implementation Overview.mp4 (27.0 MB)
- 59-Basic Example.mp4 (45.3 MB)
- 60-Shapes Hierarchy and Implementing the Line Class.mp4 (39.9 MB)
- 61-Adding the Shape Base Class.mp4 (49.7 MB)
- 62-Adding Shapes.mp4 (33.8 MB)
- 63-Adding Support for Rendering through OpenGL.mp4 (98.8 MB)
- 64-Shapes Hierarchy Issues.mp4 (32.1 MB)
- 65-Bridge Implementation.mp4 (69.2 MB)
- 66-Handle-Body.mp4 (13.9 MB)
- 67-Creating the String Class.mp4 (62.7 MB)
- 68-Implementing Sharing for String Objects..mp4 (37.8 MB)
- 69-Pointer to IMPLementation (Plmpl) - Part I.mp4 (52.0 MB)
- 70-Pointer to IMPLementation (Plmpl) - Part II.mp4 (58.4 MB)
- 71-Static Bridge.mp4 (38.1 MB)
- 72-Pros and Cons.mp4 (40.8 MB)
- 73-Introduction to the Flyweight Pattern.mp4 (25.2 MB)
- 74-Intent and Implementation Overview.mp4 (27.2 MB)
- 75-Basic Implementation.mp4 (82.0 MB)
- 76-Game Implementation - Part I.mp4 (98.5 MB)
- 77-Game Implementation - Part II.mp4 (82.3 MB)
- 78-Game Implementation - Part III.mp4 (45.2 MB)
- 79-Creating String Class.mp4 (90.7 MB)
- 80-Adding StringInfo for Sharing Internal Strings.mp4 (84.9 MB)
- 81-Implementing String Interning.mp4 (77.8 MB)
- 82-Boost.Flyweight.mp4 (41.6 MB)
- 83-Pros and Cons.mp4 (15.3 MB)
- TutsNode.com.txt (0.1 KB)
- [TGx]Downloaded from torrentgalaxy.to .txt (0.6 KB)
Code:
- udp://inferno.demonoid.pw:3391/announce
- udp://tracker.openbittorrent.com:80/announce
- udp://tracker.opentrackr.org:1337/announce
- udp://torrent.gresille.org:80/announce
- udp://glotorrents.pw:6969/announce
- udp://tracker.leechers-paradise.org:6969/announce
- udp://tracker.pirateparty.gr:6969/announce
- udp://tracker.coppersurfer.tk:6969/announce
- udp://ipv4.tracker.harry.lu:80/announce
- udp://9.rarbg.to:2710/announce
- udp://shadowshq.yi.org:6969/announce
- udp://tracker.zer0day.to:1337/announce