Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Object-oriented programming (OOP)
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or “classical”) and prototype-based OOP (found in JavaScript, for example).
Object-oriented programming has several advantages over procedural programming:
- OOP provides a clear structure for the programs
- OOP helps to keep the code DRY “Don’t Repeat Yourself”, and makes the code easier to maintain, modify and debug
- Logic can be abstracted, encapsulated, composed, inherited and decoupled
- GitHub: https://github.com/topics/oop
- Wikipedia: https://en.wikipedia.org/wiki/Object-oriented_programming
- Created by: MIT, Alan Kay
- Released: 1960
- Related Topics: procedural-programming, open-closed-principle, inheritance, polymorphism, orm, functional-programming, event-driven-programming,
- Aliases: object-oriented-programming, object-oriented-design,
- Last updated: 2025-01-24 00:22:12 UTC
- JSON Representation
https://github.com/adaiasmagdiel/hermes
Hermes is a experimental lightweight PHP library for routing management. It provides a simple and intuitive way to define routes and execute actions based on HTTP requests.
experimental http lightweight mythology oop oriented-object-programming php router routing web web-development
Last synced: 06 Jan 2025
https://github.com/aliesmaeil/design-patterns
Demonstration and implementation of Design patterns in java.
design-patterns infrastructure java ood oop oops-in-java solid solid-principles system-design
Last synced: 13 Jan 2025
https://github.com/tuancamtbtx/solid-principles
Example of SOLID principles using object-oriented languages
Last synced: 02 Jan 2025
https://github.com/ugurcanerdogan/northwind-backend
This repository was created in line with Engin Demirog's C# code camp.
aop csharp database database-management multitier-architecture oop solid-principles webapi
Last synced: 19 Dec 2024
https://github.com/maximo-perez-villalba/framework-dao-db
El proyecto implementa una extensión de framework-dao para base de datos a través de PDO con fines pedagógicos.
crud dao dao-crud dao-design-pattern database oop pdo pdo-php php uml uml-class-diagram
Last synced: 12 Dec 2024
https://github.com/tilarnaexedilica/sancity
This is a website about real estate called Sancity, which utilizes PHP Native MVC, Javascript, Ajax, Bootstrap, and MySQL.
ajax bootstrap javascript mysql oop php php-mvc real-estate
Last synced: 17 Dec 2024
https://github.com/lsndr/eslint-plugin-typescript-inheritance
ESLint typescript plugin to control inheritance
eslint inheritance oop typescript
Last synced: 01 Jan 2025
https://github.com/michaelsdavid/ncalc
A numerical calculus solver supporting the calculation of limits, derivatives at a given point, and definite integrals.
calculus inheritance java mathematics numerical-analysis object-oriented oop
Last synced: 17 Jan 2025
https://github.com/suryapardana/python-oop-inheritance-sederhana
simple program game oop inheritance is simple by using the python language
inheritance inheritance-examples oop oops-in-python python python-3 python3 sidoarjo sidoarjo-dev
Last synced: 19 Jan 2025
https://github.com/sandippalit/data-structures-and-algorithms-in-python
This repository by Sandip Palit contains Data Structures and Algorithms in Python.
algorithms backtracking complexity data-structures dsa linked-list maths oop python recursion searching sorting
Last synced: 15 Dec 2024
https://github.com/snandasena/cpp-advanced-topics
Advanced Topics In C++
algorithms c concurrent-programming cpp data-structures datastructures-algorithms idioms oop python solid-principles webassembly
Last synced: 05 Dec 2024
https://github.com/bushmusi/my-catalog
In this project we have create a console app that will help you to keep a record of different types of things you won: books, music albums, movies, and games. Everything will be based on the UML class diagram presented below. The data will be stored in JSON files but you will also prepare a database with tables structure analogical to your program's class structure.
linter oop pgsql ruby tdd unit-testing
Last synced: 11 Nov 2024
https://github.com/maskedsyntax/atm-interface
This project uses the concept of object oriented programming to show ATM transactions which includes withdrawing, depositing, transferring money and then show the account history of the user. Also, the user can add a memo for different transactions. Also, the user can have multiple accounts associated with it.
hash java md5 oop oops-in-java
Last synced: 10 Dec 2024
https://github.com/aldoignatachandra/typescript-oop
Learning Typescript Object Oriented Programming Such As Class, Inheritance, Interface, Constructor etc.
object-oriented-programming oop typescript
Last synced: 11 Jan 2025
https://github.com/tudor-rusu/oop-game
Plain PHP Application using OOP concepts without any framework.
composer docker nginx oop oop-principles php7 phpunit
Last synced: 22 Dec 2024
https://github.com/budgielang/nbudgie
A natural language layer on top of Budgie. 🦜
csharp general-language-syntax java javascript language metalanguage oop python ruby syntax typescript
Last synced: 09 Dec 2024
https://github.com/novikovadaria/interim_certification_java
Промежуточная аттестация на программе Разработчик онлайн университета GeekBrains | Intermediate certification at the GeekBrains Online University Developer Program
certification-exam geekbrains java oop
Last synced: 21 Jan 2025
https://github.com/beratyesbek/netcore_carrentalproject_backend
AOP, OOP, API, Fluent Validation, Entity Framework, AUTOFAC and more technic, framework and library have been used
aop asp-net-core autofac charp entity-framework-core oop
Last synced: 08 Jan 2025
https://github.com/clifftech123/advance-oop-in-typescript
This repository contains advanced concepts of OOP in TypeScript.
Last synced: 27 Dec 2024
https://github.com/fahdseddik/space-shooter-game
This is a retro-style 2D space-shooter game written in Python (OOP) using Pygame library.
2d 2d-game 2d-graphics object-oriented-programming oop oop-in-python pygame python space-invaders spaceshooter
Last synced: 28 Dec 2024
https://github.com/huyle93/javascript-bible-huyle
My JS bible including core JS, es2015, future js, nodeJS, typescript, object oriented javascript, unit tests, object parsers
ajax asynchronous es6 javascript javascript-bible nodejs oop typescript web
Last synced: 23 Jan 2025
https://github.com/wilfredpine/pigleth
Livestock Sales & Inventory - A simple web project about Sales & Inventory Management System of Piggery Farm using enhanced object-oriented programming (OOP) approach.
inventory-management-system object-oriented-programming oop pdo pdo-mysql php web
Last synced: 15 Jan 2025
https://github.com/ibrahimsyah/pemlan_codebase
Code Repository for Advance Programming Practicum Class
Last synced: 28 Nov 2024
https://github.com/abdullrahmen/booking
Multitype booking system
abstract-factory-pattern booking booking-api booking-engine booking-platform booking-system booking-website c-plus-plus cpp expedia factory-pattern interface interface-test interfaces oop oop-concepts oop-examples oop-principles oops-in-cpp polymorphism
Last synced: 05 Jan 2025
https://github.com/mjbae/the-perfect-oop
객체지향 패러다임에 대한 이해도를 점검하기 위한 연습
oop solid-principles spring-data-jpa spring-mvc tdd
Last synced: 19 Dec 2024
https://github.com/lgope/python-world
All about python. The goal of this repo is to save my all python code. 🙂👨💻
Last synced: 21 Jan 2025
https://github.com/g-magdy/pong-game
Your Classic Arcade Game, but with a twist; the ball speeds up!
Last synced: 10 Nov 2024
https://github.com/saeedkohansal/php-oop-crud-pdo-mysql-script
I will teach you how to create a PHP Object-Oriented CRUD system using the PDO extension and MySQL database from scratch. You should know the basics of PHP to handle this. After watching this video, you will know how to do a complete PHP CRUD operation. It's a video about backend web development and database.
backend course crud database dummy-data gilgeekify howto learn-to-code mysql object-oriented-programming oop pdo pdo-mysql php phpmyadmin script sql-injection sql-query tutorial web-development
Last synced: 03 Dec 2024
https://github.com/notninja/nevis
Makes JavaScript more object-orientated
browser equals hashcode inheritance javascript nodejs oop
Last synced: 12 Nov 2024
https://github.com/kurnakovv/factorypattern
Best practices for "Factory pattern".
clean-architecture clean-code dotnet6 factory factory-pattern net6 oop oop-principles patterns patterns-design tdd webapi
Last synced: 28 Nov 2024
https://github.com/priontoabdullah/javascript-typescript-oop-es6-dom-problem-practice
🔔 The goal of this repo is to save my js programs. Basics of JavaScript. Beginner level. 🗽🚀
async-await dom error-handling es6 events javascript oop
Last synced: 13 Jan 2025
https://github.com/yusufahmed9/watch-it
Streaming media platform to apply OOP concepts
css java javafx oop streaming-platform
Last synced: 21 Dec 2024
https://github.com/datpham0412/cgpa-calculator
The CGPA Calculator is a terminal-based tool for students to manage and calculate their GPA and CGPA efficiently. Enter personal details, course units, and grades to track academic performance. Built with C++ and SQLite.
cmake cplusplus-17 gtest oop sqlite
Last synced: 09 Nov 2024
https://github.com/trivonse/mapty
Project for OOP
css geolocation html javascript map oop
Last synced: 03 Dec 2024
https://github.com/linguini1/dqcash
A basic recreation of the cash register system from Dairy Queen. My first attempt at creating a GUI.
cashier cashregister gui gui-python oop oop-in-python recursion tkinter
Last synced: 29 Dec 2024
https://github.com/mukhriddin-dev/php-bootcamp-laravel-yii2
ONLINE COURSE - PHP-BOOTCAMP (LARAVEL , YIii2 )
laravel mysql-database oop php yii2
Last synced: 10 Oct 2024
https://github.com/senocak/adonisjs-todo-list
Adonisjs Todo List
adonis adonis-framework adonisjs adonisjs-framework js laravel mvc mvc-architecture mvc-framework node-js nodejs oop oop-principles
Last synced: 31 Dec 2024
https://github.com/agoalofalife/solid
Five basic principles OOP, just examplу..
Last synced: 02 Dec 2024
https://github.com/jr-cologne/login-script
A simple object-oriented and database-based login script with PHP.
database-based object-oriented oop php
Last synced: 17 Dec 2024
https://github.com/siketyan/brainfucked
🧠 Object Oriented Brainfuck Interpreter in PHP
brainfuck composer interpreter oop php72
Last synced: 14 Dec 2024
https://github.com/sistematico/oop-php-mvc
Based on https://www.udemy.com/object-oriented-php-mvc
Last synced: 08 Dec 2024
https://github.com/nirmalnishant645/java-programming
Basic Java Programs for self-learning
basic-java class java java-8 java-programming java8 object object-oriented object-oriented-programming oop oop-concepts oop-examples oop-principles oops oops-in-java practice-programming self-learning
Last synced: 05 Jan 2025
https://github.com/zidanidros/sultanbarber.app
Pengembangan UKM dari unit usaha Barbershop "Sulthan Barber" semoga sukses sampai selesai, amin.
analysis oop oop-concepts uml uml-diagram
Last synced: 20 Dec 2024
https://github.com/heyitsuzair/hub-clone-wp
🎨 An Advanced WordPress theme
oop singleton wordpress wordpress-development wordpress-theme
Last synced: 27 Nov 2024
https://github.com/jmcamposdev/1daw-prog
📚 Welcome to the 1st year of Web Development programming repository! Here you will find activities 📝, projects 🏗️, exams 📝, and more! 💻 👍 Contributions and suggestions are always welcome! Happy coding! 💻🚀
arrays class collection file-handling functions funtionalprogramming if-else java loops matrix oop streams string-manipulation swing swing-components
Last synced: 23 Jan 2025
https://github.com/yeshan333/design-patterns
设计模式学习(附带 UML 类图)
desing-patterns java oop python uml-diagram
Last synced: 27 Nov 2024
https://github.com/IsaacAlves7/crud-projects
📝 It's a repository of C.R.U.D projects.
crud-app crud-application mvc-architecture odm oop orm rest-api web-stack
Last synced: 13 Nov 2024
https://github.com/rushilpatel21/learning-management-system
Designed and implemented a Learning Management System (LMS) as part of an Object-Oriented Programming (OOP) assignment.
java learning-management-system lms oop oops-in-java
Last synced: 07 Jan 2025
https://github.com/defaultik/djitello_controller
simple dji-tello drone controller
controller cv2 dji djitello oop python python3 tello
Last synced: 28 Nov 2024
https://github.com/dimpiax/swift-design-patterns
Basic implementation of design patterns on Swift with UML visualization
design-patterns ood oop swift uml
Last synced: 08 Jan 2025
https://github.com/ugurcanerdogan/knn-classification-regression
BBM409 Machine Learning Laboratory - Assignment 1 : KNN Classification and KNN Regression using k-Fold cross validation (OOP design for classifiers)
kfold-cross-validation knn knn-algorithm knn-regression machine-learning oop python
Last synced: 19 Dec 2024
https://github.com/erfaniaa/ap-messenger
A chatting messenger, implemented with JavaFx
Last synced: 26 Nov 2024
https://github.com/milandjurdjevic/cenum
Object oriented alternative to C# enum
csharp ddd dotnet enum enumeration oop sourcegenerator
Last synced: 08 Nov 2024
https://github.com/saptak625/chem-equation-balancers-java
Chemical Equation Balancers in Java
chem-equation-balancers chemical-equation-balancers chemistry-solver gaussian-elimination java matrix oop procedural
Last synced: 26 Nov 2024
https://github.com/lebrancconvas/solid-practice
SOLID Principle for improving my programming skill.
csharp design-patterns object-oriented-programming oop solid-principles
Last synced: 08 Jan 2025
https://github.com/jacobway/jumpjack
pure JavaScript, DOM elements drawing little game
browserify css dom html javascript npm oop run-jump-game web-audio
Last synced: 01 Dec 2024
https://github.com/shiro-raven/harrypotter
A retro-style Harry Potter game implemented in Java.
game-development harry-potter java oop retrogaming
Last synced: 05 Dec 2024
https://github.com/nadavbitran/oop-programming-in-the-.net-environment-and-csharp
Personal repo for the course Object-oriented programming in the .NET environment and C#.
Last synced: 09 Jan 2025
https://github.com/stdlib-js/utils-inherit
Implement prototypical inheritance by replacing the prototype of one constructor with the prototype of another constructor.
class inherit inheritance inherits instance instanceof javascript node node-js nodejs object-oriented oop parent prototype stdlib super util utilities utility utils
Last synced: 02 Nov 2024
https://github.com/bohdanmoroziuk/code-snippets
This is my personal knowledge-base. Here you'll find code-snippets, technical documentation, and command reference for various tools, and technologies.
cheat-sheets code-snippets front-end-development functional-programming knowledge-base oop react rest-api software-architecture software-development testing typescript vue3
Last synced: 20 Dec 2024
https://github.com/afeiship/next
A javascript OOP toolkit for mobile.
class es5 javascript javascript-library js-core next nx oop static tookit vampire
Last synced: 02 Nov 2024
https://github.com/ahmadrezamozaffary/mapty-oop
🏅
cdn css3 defer-loading flex grid html5 javascript leaflet localstorage media-queries oop
Last synced: 13 Jan 2025
https://github.com/urunov/upcoding
System design scaleable, TinyURL service developed in environment using Zookeeper, Cassandra, Redis as a cache, Spring-Boot, Spring-Data, Spring-Security and OAuth2 for sign-in with Google.
oop redis system-design system-design-project system-programming
Last synced: 25 Nov 2024
https://github.com/huyhoang-doit/java
📌Code java
crud fptu hibernate java oop spring-boot
Last synced: 26 Nov 2024
https://github.com/nemeslaszlo/simple_atmsimulator
Basic Java Practise. Simulation of the process of ATM automation based on a given file. With many different, sometimes "extreme" options and possibilities.
atm-simulator basic-java oop simulation
Last synced: 01 Dec 2024
https://github.com/learnwithfair/java-documentation
java (OOP) documentation with [learnwithfair, Learn with fair, Rahatul Rabbi, Md Rahatul Rabbi ,rahatulrabbi]
documentation java jdbc learn-with-fair learnwithfair oop oop-in-java rahatul-rabbi rahatulrabbi
Last synced: 09 Jan 2025
https://github.com/pydevcasts/resumerover
This project is a tool for extracting emails from websites. Users can input a list of links, and the tool will gather emails from those pages. It also allows users to send resumes to the extracted emails
asyncio beautifulsoup bs4 cache email-sender email-template job-scheduler jobsearch oop python request resume-template selenium threading unittest
Last synced: 11 Nov 2024
https://github.com/rajanmandanka07/banking-system
Java console application simulating a banking system. Users can manage accounts, perform transactions, and view history, with data stored in MySQL.
banking-system console-application core-java-projects java mysql oop
Last synced: 08 Jan 2025
https://github.com/ahmedabougabal/myleetcodeanswers
Documenting my problem-solving solutions in C++ / Python / JavaScript
algorithms complexity cpp data-structures dynamic-programming javascript oop problem-solving python
Last synced: 21 Nov 2024
https://github.com/isaacalves7/crud-projects
📝 It's a repository of C.R.U.D projects.
crud-app crud-application mvc-architecture odm oop orm rest-api web-stack
Last synced: 06 Dec 2024
https://github.com/me-moghadasian/kotlin-learners-package
This package offers a concise introduction to Kotlin (using JupyterLab), focusing only on the essential concepts and skills. It covers the fundamental topics necessary for understanding and practicing (or reviewing) Kotlin.
android async asynchronous channel concurrency concurrent coroutines flow java jupyter kotlin lambda oop sharedflow stateflow summary
Last synced: 07 Dec 2024
https://github.com/itsmraga-hub/catalogue-of-my-things
"Catalogue-of-my-things" is a simple console app that allows users to manage collections of the things they own.
json oop rspec ruby ruby-application
Last synced: 08 Dec 2024
https://github.com/yesarib/typescript-oop
🌱 This project provides a simple example of Object-Oriented Programming (OOP) in TypeScript.
api console-application oop oop-in-typescript typescript
Last synced: 08 Jan 2025
https://github.com/khaledashrafh/online-library-system
This project is a C++ program that simulates an online library system. It allows users to create accounts, browse books, borrow books, return books, and rate books. The program also keeps track of the inventory of books and the history of transactions.
arrays cpp library-management-system object-oriented-programming online-library oop
Last synced: 07 Dec 2024
https://github.com/yesarib/nlayermovieapp
A simple app for movie management with N-Tier Architecture and OOP principles.
api asp-net-core asp-net-core-web-api n-tier n-tier-application n-tier-architecture oop oop-principles rest-api swagger
Last synced: 08 Jan 2025
https://github.com/sevdanurgenc/swingawtornekleri
Gorsel Programlama dersine ait ornek kodlardir.
awt desktop-application java oop swing
Last synced: 30 Nov 2024
https://github.com/brett-richardson/base_service
Base Service for Ruby Objects
oop ruby ruby-gem ruby-library ruby-on-rails rubygem services solid
Last synced: 21 Nov 2024
https://github.com/adeldaniel/learn-design-patterns-in-dart
Made this repo just to help learning design patterns in Dart, so this repo for anyone needs to learn design patterns in Dart language. This repo also helped developers use Dart programming language by providing some examples for each pattern with many UML class diagrams.
behavioral-design-patterns creational-design-patterns dart dart-lang dart-programming dart-programming-advanced dartlang design-patterns design-patterns-in-dart designpatterns flutter object-oriented-programmin-in-dart object-oriented-programming oop solid solid-principles solid-principles-examples state-design-pattern strategy-design-pattern structural-design-patterns
Last synced: 18 Jan 2025
https://github.com/chiedev/javascript-beginners
A simple guide for JavaScript beginners. Powered by GitHub Pages
constructors exercise factories getters javascript object oop primitive-types private-properties properties reference-types setters
Last synced: 23 Jan 2025
https://github.com/gabrielmajeri/gomoku
GUI for the extended version of Connect Four
Last synced: 22 Dec 2024
https://github.com/itsmraga-hub/learn-ruby-python3
A repository used to learn, practice and master the ruby and python languages with exercises from Exercism
exercism exercism-solutions oop oop-principles python3 ruby
Last synced: 20 Dec 2024