Design Patterns and Modern C++
Design patterns started with Smalltalk and "old" C++. Since then, programming languages and paradigms have advanced quite a bit, and C++ is no exception. In this talk, we take a look at how classic Gang of Four design patterns (https://en.wikipedia.org/wiki/Design_Patterns) can be improved via Modern C++. We also take a look at functional programming patterns and how C++ functional literals and lambda expressions make monads possible.
Demo project: https://github.com/nesteruk/DesignPatternsWebinar
Agenda:
00:40 - The Adapter pattern.
10:53 - The Builder pattern.
44:16 - The Maybe Monad.
Learn more about C++ tools from JetBrains at https://www.jetbrains.com/cpp/.
Category: Webinars
Видео Design Patterns and Modern C++ канала JetBrainsTV
Demo project: https://github.com/nesteruk/DesignPatternsWebinar
Agenda:
00:40 - The Adapter pattern.
10:53 - The Builder pattern.
44:16 - The Maybe Monad.
Learn more about C++ tools from JetBrains at https://www.jetbrains.com/cpp/.
Category: Webinars
Видео Design Patterns and Modern C++ канала JetBrainsTV
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![SMART POINTERS in C++ (std::unique_ptr, std::shared_ptr, std::weak_ptr)](https://i.ytimg.com/vi/UOB7-B2MfwA/default.jpg)
![Design Patterns in Plain English | Mosh Hamedani](https://i.ytimg.com/vi/NU_1StN5Tkk/default.jpg)
![Strategy Pattern – Design Patterns (ep 1)](https://i.ytimg.com/vi/v9ejT8FO-7I/default.jpg)
![A Tour of Modern C++](https://i.ytimg.com/vi/iWvcoIKSaoc/default.jpg)
![5 Design Patterns Every Engineer Should Know](https://i.ytimg.com/vi/FLmBqI3IKMA/default.jpg)
![Software Design Patterns and Principles (quick overview)](https://i.ytimg.com/vi/WV2Ed1QTst8/default.jpg)
![CppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now”](https://i.ytimg.com/vi/XkDEzfpdcSg/default.jpg)
![CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced. What do they really do?”](https://i.ytimg.com/vi/ZQFzMfHIxng/default.jpg)
![Kevlin Henney - Functional C++](https://i.ytimg.com/vi/CIg6eyJv4dk/default.jpg)
![](https://i.ytimg.com/vi/972K0Uk1h3c/default.jpg)
![Modern C++: What You Need to Know](https://i.ytimg.com/vi/MGOYAt9Rn8Q/default.jpg)
![Observer Pattern – Design Patterns (ep 2)](https://i.ytimg.com/vi/_BpmfnqjgzQ/default.jpg)
![SINGLETONS in C++](https://i.ytimg.com/vi/PPup1yeU45I/default.jpg)
![CppCon 2017: Bjarne Stroustrup “Learning and Teaching Modern C++”](https://i.ytimg.com/vi/fX2W3nNjJIo/default.jpg)
![Bob Nystrom - Is There More to Game Architecture than ECS?](https://i.ytimg.com/vi/JxI3Eu5DPwE/default.jpg)
![Templates in C++](https://i.ytimg.com/vi/I-hZkUa9mIs/default.jpg)
![The Principles of Clean Architecture by Uncle Bob Martin](https://i.ytimg.com/vi/o_TH-Y78tt4/default.jpg)
![Breaking Dependencies: The SOLID Principles - Klaus Iglberger - CppCon 2020](https://i.ytimg.com/vi/Ntraj80qN2k/default.jpg)
![CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”](https://i.ytimg.com/vi/yy8jQgmhbAU/default.jpg)
![Object Oriented Programming (OOP) in C++ Course](https://i.ytimg.com/vi/wN0x9eZLix4/default.jpg)