Loading...

Object-Oriented Programming (OOP) and Patterns

Classes, inheritance, interfaces, and design patterns to write reusable and maintainable code in C#.

Object-Oriented Programming and Patterns

C# is an object-oriented language. This section explores concepts such as classes, inheritance, and polymorphism, along with SOLID principles. Commonly used design patterns like Factory, Singleton, and Observer are also covered.

Goal: Increase code reusability and build maintainable systems.

TL;DR

  • Class, Property, Method → OOP fundamentals.
  • Interfaces and abstract classes.
  • SOLID + design patterns.