OOP/OOD

OOP/OOD

Design clean, extensible systems using object-oriented principles. Learn encapsulation, inheritance, polymorphism, SOLID, design by contract, and refactoring. Apply patterns that keep code testable, maintainable, and aligned with domain needs.

Post
Article Video EBook
OOP/OOD
Chapter 12: Polymorphism: Virtual Functions and Abstract Classes in C++
OOP/OOD
Liskov Substitution Principle (LSP) in C#: Inheritance Done Right
1
Answer
C# Object-Oriented Programming
OOP/OOD
Chapter 15: Object-Oriented Programming (OOP) with Classes
OOP/OOD
OOP is NOT Just Theory! Real-World Blueprints for Building Scalable Software Empires
OOP/OOD
🧱 Object-Oriented Programming (OOP): Building Software the Smart Way
OOP/OOD
What is a Data Class and How Does It Work?
OOP/OOD
Difference Between Method Overriding and Method Overloading in Python?
4
Answers
What is difference between abstraction and inheritance
2
Answers
Does C# support multiple inheritances
3
Answers
Does C# support multiple inheritance?
2
Answers
Abstract vs Interfaces in dotnet Framework
3
Answers
Abstraction in DotNetFramework
6
Answers
Inheritance in dotnet framework
3
Answers
Polymorphism in Dotnet
1
Answer
How to create classes for below schema
OOP/OOD
Can a Private Member be Inherited by Derived Class?
OOP/OOD
Can a Static Member be Inherited by Derived Class?
OOP/OOD
Understanding Relationship Between Objects
OOP/OOD
Types Of Relationships In Object Oriented Programming (OOPS)
OOP/OOD
Understanding the Connections Between Classes in OOP
OOP/OOD
What are Classes in Object Oriented Programming (OOP)
2
Answers
Suppose class is implementing two interfaces and both the interfaces have function name Todo() with same signature. How to implement these functions in class?
OOP/OOD
Abstract Class vs Interface
OOP/OOD
Abstract Class vs Interface