Skip to content

Instantly share code, notes, and snippets.

@patrickbadley
Last active January 22, 2018 19:46
Show Gist options
  • Save patrickbadley/50295f9ade7ed5d89acbe368886b2061 to your computer and use it in GitHub Desktop.
Save patrickbadley/50295f9ade7ed5d89acbe368886b2061 to your computer and use it in GitHub Desktop.

Title

SOLID SUCKS!

Abstract

S: Segregation!

O: Olskov Substitution?

L: What the heck was L?

I: That's easy, Inversion of Control!

D: Dependency Inversion!?

Wait isn't Dependency Inversion the same as Inversion of Control? Didn't SOLID have something about extending classes, but not changing them?

Acronyms are supposed to help us remember ideas, not confuse us. The SOLID principles contain many great ideas on how to improve your software, but finding easy to understand explanations of what the principles are and how to use them is difficult. This talk will get to the heart of Robert C. Martin's Object-Oriented Design principles using a clear and concise perspective with easy to understand examples.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment