Overview of SOLID Principles and Design Patterns

  • Bipin Joshi


Modern programming languages such as C# are object oriented in nature. The C# language allows you to think and program in terms of classes and objects. However, knowing C# language keywords and features is just one part of the story. Equally important is knowing how these features can be put to use in the best possible way so as to result in a better quality code base and ultimately help in building software that is robust, flexible, maintainable, and extensible.


Design Pattern Base Class Mobile Client Polymorphic Behavior Collective Wisdom 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Supplementary material (3.5 mb)
Source Code (zip 3,558 kb)

Copyright information

© Bipin Joshi 2016

Authors and Affiliations

  • Bipin Joshi
    • 1
  1. 1.301 PitruchhayaThaneIndia

Personalised recommendations