Skip to content
0:00 / 0:00

#solidprinciples#dependencyinversion#klausiglberger

Breaking Dependencies: The SOLID Principles - Klaus Iglberger - CppCon 2020

CppCon

189K subscribers • 103 videos on Hallway • Conference channel

YouTube
  • One of the most-watched uploads on CppCon, a conference or university channel Hallway lists. Nobody has recommended it in the communities yet, so it ranks below community picks.
  • Presented by Klaus Iglberger
  • Linked in the descriptionCppCon/CppCon2020bitbucket blaze-lib/blaze

Intermediate. Assumes working knowledge.

94K views6 years ago

Software designDesign patternsSoftware architectureObject-oriented design

Klaus Iglberger recaps the SOLID principles and explains how they help manage software dependencies across different programming paradigms.

cppcon.org/ github.com/CppCon/CppCon2020/blob/main/Presentations/breakin… --- SOLID is an abbreviation for five of the most important software design principles: - (S)ingle Responsibility Principle - (O)pen-Closed Principle - (L)iskov Substitution Principle - (I)nterface Segregation Principle - (D)ependency Inversion Principle For almost two decades, these principles have proven to be a valuable set of guidelines to cope with software dependencies. Although initially introduced as guidelines for object-oriented programming, they have become a universal set of guidelines that can be used equally well for procedural, functional or generic programming. In this talk I'll recap the SOLID principles and explain why they form such a valuable set of universal design guidelines. Also, I'll go into detail about several common misconceptions. --- Klaus Iglberger is a freelancing C++ trainer and consultant. He has finished his PhD in computer science in 2010 and since then is focused on large-scale C++ software design. He shares his experience in popular advanced C++ courses around the world (mainly in Germany, but also the EU and US). Additionally, he is the initiator and lead designer of the Blaze C++ math library (bitbucket.org/blaze-lib/blaze/src/master/) and one of the organizers of the Munich C++ user group (meetup.com/MUCplusplus/). --- Work at Hudson River Trading (HRT): tinyurl.com/safxfctf --- Streamed & Edited by Digital Medium Ltd - events.digital-medium.co.ukevents@digital-medium.co.uk *-----* Register Now For CppCon 2022: cppcon.org/registration/ *-----*

Why it's here

A top upload from a listed channel

CppCon is on Hallway's list of conference and university channels, and this upload is one of its most-watched talks or lectures. Nobody has recommended it in the communities yet, so it ranks below community picks.