Skip to content

MirArfan/OOP--Object-Oriented-Programming-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Object-Oriented Programming (OOP)

Clean, structured & professional learning repository

A clean, structured repository for learning, revising and referencing Object-Oriented Programming concepts, Design Principles and Design Patterns — written for clarity, depth and long-term use.

Repository: OOP--Object-Oriented-Programming
Owner: MirArfan

📌 Overview

This repository is a well-organized collection of OOP concepts, SOLID & other design principles, and widely used design patterns.
All notes are written in a format that is:

✔ Easy to revise
✔ Beginner friendly
✔ Interview ready
✔ Expandable for future study

📝 Standard Note Format

Every concept / design principle / pattern must follow this professional note structure:

  1. Title
  2. Definition — short, precise, technically correct
  3. Why — what problem it solves
  4. Use Cases — real-world & industry examples
  5. Problem / Bad Example
  6. Correct Solution using OOP Principle/Pattern + code sample
  7. References (optional)

🔗 Relationship Between OOP → Design Principles → Design Patterns

  1. OOP: Helps organize code using objects (Encapsulation, Inheritance, Polymorphism, Abstraction).
  2. Design Principles: যেমন SOLID, DRY, KISS, YAGNI, এগুলো OOP code কে আরও maintainable, scalable এবং reusable করে তোলে।
  3. Design Patterns: Reusable, proven solutions to common problems, যা OOP এবং Design Principles অনুসারে real-world problems elegantly solve করে।

🟦 Part-1: OOP

🟩 Part-2: Design Principles

🟥 Part-3: Design Patterns


✍️ Mir Arfan Uddin ( Rahat )

About

OOP-(Object-Oriented-Programming), SOLID, Design pattern

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors