OOP/OOD
Welcome to the Object Oriented Programming section of C# Corner. In this section, you will find OOP and OOD related tutorials, books, articles, source code samples, videos, and discussions.

RECENT POSTS

  • Manish Agrahari

    Introduction to Object Oriented Programming Concepts in C#

    This article defines Object Oriented Programming concepts in C# including Abstraction, Encapsulation, Inheritance and Polymorphism. Includes Code Examples in C# and .NET.
    Manish Agrahari Sep 19, 2020
  • David Mccarter

    OOP - Encapsulating Business Logic In Class Properties

    In this article, you will learn about OOP - Encapsulating business logic in Class Properties.
    David Mccarter Jul 24, 2020
  • Vertika Chauhan

    OOPs Concepts In C# With Real World Example

    This article is about object-oriented programming in C#.
    Vertika Chauhan May 19, 2020
  • Bohdan Stupak

    Refactoring String Into a Specific Type

    In this article, you will learn about refactoring string into specific types.
    Bohdan Stupak May 15, 2020
  • Rikam Palkar

    đŸ˜‡SOLID Design Principles Simplified With UML

    Frequently asked interview question. & good programming practice.
    Rikam Palkar May 11, 2020
  • Oleg Litvinov

    Increase Performance with an Object Pool or Why Singleton May Cause Performance Issues

    When creating a Singleton, think about if an Object Pool should be used instead.
    Oleg Litvinov Mar 12, 2020
  • Bohdan Stupak

    "Method Can Be Made Static" May Hide OO Design Flaw

    In this article, you will learn about the method "Made Static," that may hide an OO design flaw.
    Bohdan Stupak Mar 02, 2020
  • Sukesh Marla

    Object Oriented Design Principles

    In this article we will go beyond the pillars of Objected Oriented Programming, We will talk about Object Oriented design principles.
    Sukesh Marla Feb 14, 2020
  • Rikam Palkar

    What is an Interface?

    This blog illustrates the purpose of interface.
    Rikam Palkar Feb 03, 2020
  • Rikam Palkar

    What is Dependency Injection and What Are Its Types? How to implement DI?

    This blog explains how to implement DI in your project. It also shows how to convert tightly coupled classes into loosely coupled classes.
    Rikam Palkar Dec 24, 2019
  • Rikam Palkar

    Singleton Design Pattern

    This blog will help you understand one of the primarily used design patterns.
    Rikam Palkar Dec 24, 2019
  • Murphy Ochuba

    Encapsulation And Abstraction, Same Or Different?

    A lot of developers have varying views on whether or not Encapsulation and abstraction are the same. This article presents a subtle difference between them.
    Murphy Ochuba Nov 24, 2019
  • Dinesh Gabhane

    D In SOLID - Dependency Inversion Principle (DIP)

    In this article, you will learn about Dependency Inversion Principle.
    Dinesh Gabhane Oct 29, 2019
  • Dinesh Gabhane

    I In SOLID - Interface Segregation Principle (ISP)

    In this article, you will learn about I in SOLID - Interface Segregation Principle (ISP).
    Dinesh Gabhane Oct 16, 2019
  • Sekhar Srinivas

    Understanding Object Oriented Programming in Non-Techical Way

    This video explains Object Oriented Programming features in simple Non-Technical Way for the people who think that Object Oriented Programming is complex to understand. I have explained the concept...
    Sekhar Srinivas Oct 09, 2019
  • Dinesh Gabhane

    O In The SOLID - Open Closed Principle (OCP)

    In this article, you will learn about O, i.e., the Open-Closed Principle (OCP) in SOLID.
    Dinesh Gabhane Sep 22, 2019
  • Dinesh Gabhane

    S In The SOLID - Single Responsibility Principle (SRP)

    In this article, you will learn about S in the SOLID - Single Responsibility Principle (SRP).
    Dinesh Gabhane Sep 16, 2019
  • David Mccarter

    Improve Your Model Classes With OOP - Part Three - Serialization

    In this article, you will learn about improve your model classes with OOP - Serialization.
    David Mccarter Sep 03, 2019
  • David Mccarter

    Improve Your Model Classes With OOP - Part Two - Constructors, Interfaces And More

    In this article, you will learn how to improve your model classes with OOP.
    David Mccarter Aug 27, 2019
  • David Mccarter

    Improve Your Model Classes With OOP - Part One - The Basics

    In this article, you will learn the tricks to improve your model classes with OOP.
    David Mccarter Aug 05, 2019
  • Anant Vernekar

    Deep Dive Into SOLID Principles

    In this article, you will learn about SOLID principles with real time examples.
    Anant Vernekar Aug 04, 2019
  • Ashish Kumar

    Basic Object Oriented Programming (OOP) Concepts

    In this article you will learn about the basics of Object Oriented Programming (OOP).
    Ashish Kumar May 07, 2019
  • Pradeep Shet

    Object Oriented Programming With A Real-World Scenario

    This article is mainly intended for those already familiar with Object Oriented Programming (OOP) conceptually but are unable to link it with the real world and the programming world.
    Pradeep Shet Apr 01, 2019
  • Sahil Sharma

    Abstract Class & Interface: Two Villains of Every Interview - Part 2

    This article explains the important key points of interfaces in C#. Learn what is interface, why we need an interface, how to define a C# interface.
    Sahil Sharma Apr 01, 2019
  • Sahil Sharma

    Abstract Class & Interface: Two Villains of Every Interview - Part 1

    This article explains the important key points of Abstract Class in C#. Learn what is an Abstract Class, how to define an Abstract Class, and why do we need an Abstract Class.
    Sahil Sharma Apr 01, 2019
  • View More