A sample application used to demonstrate SOLID principles for the Pluralsight course, SOLID Principles for C# Developers.
If you like this project please give it a star. Thanks!
The master
branch shows the initial code used in the course. It's the starting point. If you want to follow along, you can Fork this repository or download a ZIP with the code. There are separate tags (and branches for that matter) for each of the 5 principles that you can review or download as well. Here are links you can use to jump to these tagged versions in your browser:
- SRP Start This should be basically the same as master but with an older README
- OCP Start
- LSP Start
- ISP Start
- DIP Start
- FINAL VERSION
The sample code was written using Visual Studio 2019. You can download the free Community edition which should work fine with this code. Alternately, you can use Visual Studio Code or another editor you prefer.
Please use Issues to report actual bugs in the code. If you have questions, please ask them in the course discussion forum or on twitter (mention @ardalis).
If you found this course helpful here are some other resources you may like: