Skip to content

Instantly share code, notes, and snippets.

@treku
Created November 27, 2016 22:31
Show Gist options
  • Save treku/67f5e6dab16fe63e6d59d1f6e51cf55f to your computer and use it in GitHub Desktop.
Save treku/67f5e6dab16fe63e6d59d1f6e51cf55f to your computer and use it in GitHub Desktop.
A bit about SOLID in C#
1) A must watch:
Bob Martin SOLID Principles of Object Oriented and Agile Design
https://www.youtube.com/watch?v=TMuno5RZNeE
2) Then...
Applying S.O.L.I.D. Principles in .NET/C#
https://www.youtube.com/watch?v=gwIS9cZlrhk
3) And then a bit of articles:
https://johnlnelson.com/2014/07/20/solid-design-principles/
and 5 related articled:
https://johnlnelson.com/2014/07/20/single-responsibility-principle-in-c-solid-design-principles/
https://johnlnelson.com/2014/07/20/open-closed-principle-in-c-solid-design-principles/
https://johnlnelson.com/2014/07/20/liskov-substitution-principle-in-c-solid-design-principles/
https://johnlnelson.com/2014/07/20/interface-segregation-principle-in-c-solid-design-principles/
https://johnlnelson.com/2014/07/23/dependency-inversion-principle-in-c-solid-design-principles/
And the rest can be found on Google...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment