object-oriented-design
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, includingJava andC++. OOP can be devided in two sub types: class-based (or “classical”) and prototype-based OOP (found inJavaScript, for example).
Object-oriented programming has several advantages over procedural programming:
Here are 216 public repositories matching this topic...
Language:All
Sort:Most stars
GoF Design Patterns with "Real-World" examples involving Food-Related Businesses and mock dependencies
- Updated
Dec 21, 2023 - C#
Curated Collection of all Low level design Questions and implementation asked in major Tech companies , Get yourself prepared for the LLD round and ace the interview.
- Updated
Jan 8, 2024 - Java
- Updated
Jul 11, 2024
面向对象设计的设计原则和设计模式
- Updated
Mar 24, 2019 - Objective-C
📚 A Library Management System designed in Java while following the concepts of decoupled layers (entities) and minimal code in interface (GUI).
- Updated
Jan 30, 2025 - Java
SOLID Principles - simple and easy explanation
- Updated
Jul 11, 2022 - PHP
It is a semester project for Object Oriented Programming written in java. (a mini Project 😉 )
- Updated
Jan 29, 2025 - Java
An Awesome Repository On Object Oriented Programming In C++ Language. Ideal For Computer Science Undergraduates, This Repository Holds All The Resources Created And Used By Me - Code & Theory For One To Master Object Oriented Programming. Filled With Theory Slides, Number Of Programs, Concept-Clearing Projects And Beautifully Explained, Well Doc…
- Updated
Jun 3, 2021 - C++
💣 An object-oriented clone of the famous Windows game Minesweeper made in Java-Swing Framework following the Model View Controller (MVC) Architecture. Its a stand-alone desktop game which also provides save and load game functionalities.
- Updated
Jan 30, 2025 - Java
Three Java projects assigned for the Introduction to Object-Oriented Programming (CMPE 160) course in the Spring 2021 semester.
- Updated
Aug 8, 2022 - Java
💠 Essential object oriented design (python, pytest, travisCI)
- Updated
Dec 27, 2024 - Python
Collection of all assignments of Software Design and Architecture Specialization on Coursera offered by University of Alberta.
- Updated
Mar 9, 2024 - Java
Grokking the Object Oriented Design Interview
- Updated
Jun 20, 2022 - Python
Contains documentation & code related to the project done by my team for the Object Oriented Analysis and Design laboratory course of my college.
- Updated
May 7, 2021 - JavaScript
Solutions to top low level design/object oriented design interview questions on CodeZym.
- Updated
Jan 4, 2025 - Java
Simple examples of object oriented design.
- Updated
Apr 4, 2025 - Java
Project-based learning on the topic Object-Oriented Design and Analysis also known as Low-Level Design ( LLD )
- Updated
Jun 4, 2025
Solution to problems in "Cracking the Coding Interview" in C++.
- Updated
Oct 2, 2023 - C++
Low-level Design of a Cache in Java
- Updated
Nov 19, 2020 - Java
Created by MIT, Alan Kay
Released 1960
- Followers
- 82 followers
- Website
- github.com/topics/oop
- Wikipedia
- Wikipedia