CppCon 2020 has ended
Back To Schedule
Monday, September 14 • 10:30 - 11:30
Breaking Dependencies: The SOLID Principles

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
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.

avatar for Klaus Iglberger

Klaus Iglberger

C++ Trainer, C++ Trainer
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... Read More →

Monday September 14, 2020 10:30 - 11:30 MDT
  • Design