Monday, May 12, 2014

OOP Concepts using C#




In this screencast we'll focus on Object Oriented Programming. Specifically we'll discuss the three pillars of OOP.


  • Encapsulation
  • Inheritance
  • Polymorphism

We'll take a look at a poorly written C# application without any abstractions or encapsulation whatsoever. We'll discuss ways in which the application can be improved through the use of interfaces and delegation to achieve code reuse and flexibility.

Download the project code here.