Design Patterns - The Most Common Misconceptions (1 of N) - Klaus Iglberger - NDC TechTown. 2023

  Рет қаралды 8,376

NDC Conferences

NDC Conferences

5 ай бұрын

This talk was recorded at NDC Techtown in Kongsberg, Norway. #ndctechtown #ndcconferences #cplusplus #developer #softwaredeveloper
Attend the next NDC conference near you:
ndcconferences.com
ndctechtown.com/
Subscribe to our KZbin channel and learn every day:
/@NDC
Design patterns are everywhere, as they are the key to managing dependencies between software entities.
But despite their fundamental importance, there are some common misconceptions about them, in particular about several of the most often used design patterns:
Factory functions are frequently mistaken for the Factory Method design pattern
The Builder design pattern is often associated with the implementation of constructors
The Bridge and Strategy design patterns are regularly mixed-up
The modern form of the Visitor design pattern, std::variant, is often considered a replacement of virtual functions
(Bonus) The Decorator design pattern is sometimes mistaken as the Chain of Responsibility design pattern
In this talk I'll shed some light on these misconceptions and explain why they obstruct the proper communication about software design and architecture. Additionally, I’ll address the biggest misconception of all: design patterns are a tool for object-oriented programming.

Пікірлер: 4
@azdabka
@azdabka 5 ай бұрын
Good talk, especially to refresh some of the basic ideas about design patterns. Thanks!
@theintjengineer
@theintjengineer 5 ай бұрын
I really Klaus' way of instructing. Very engaging.
@johanngerell
@johanngerell 4 ай бұрын
Love it!
@coding_with_thomas
@coding_with_thomas 4 ай бұрын
Thanks for uploading tris Talk 😊
Маленькая и средняя фанта
00:56
Multi DO Smile Russian
Рет қаралды 3,1 МЛН
GADGETS VS HACKS || Random Useful Tools For your child #hacks #gadgets
00:35
Follow @karina-kola please 🙏🥺
00:21
Andrey Grechka
Рет қаралды 15 МЛН
How did CatNap end up in Luca cartoon?🙀
00:16
LOL
Рет қаралды 7 МЛН
6 Things To Look for in a Graph Database | Webinar
1:02:14
8 Design Patterns EVERY Developer Should Know
9:47
NeetCode
Рет қаралды 975 М.
Programming Language Extension Without Obfuscation (BOBKonf 2024)
14:22
Understanding The Visitor Design Pattern
32:08
Ryan Schachte
Рет қаралды 56 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 918 М.
Apple Event - May 7
38:32
Apple
Рет қаралды 6 МЛН
Any Sound & Call Recording Option Amazing Keypad Mobile 📱
0:48
Tech Official
Рет қаралды 326 М.
Готовый миниПК от Intel (но от китайцев)
36:25
Ремонтяш
Рет қаралды 350 М.
How Neuralink Works 🧠
0:28
Zack D. Films
Рет қаралды 28 МЛН