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-02-10 00:21:18 UTC
- JSON Representation
https://github.com/hammcn/airpowerwechatstarter
🔥🔥🔥🔥🔥🔥[开箱即用] AirPower的微信小程序开发宿主项目。AirPower4T 是一个基于 Vue3 TypeScript Element Plus Vite 的开发基础库,使用面向对象、装饰器、Hooks等开发模式,内置了数据模型转换、表格表单装饰器配置、加解密和编码解码、网络请求、权限管理等常见后台功能以及页面组件,助力后台类系统的前端开发效率,同时保障了优雅的代码质量。
frontend oop typescript wechat-mini-program weui-wxss
Last synced: 27 Jan 2025
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/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/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/vadimnastoyashchy/demoblaze.com
Automation project for demoblaze.com (Cypress Dashboard, Cypress Parallelization, TypeScript, Cypress, Mochawesome reporter, ESLint, CI/CD GitHub, Patterns)
automation cypress cypress-dashboard cypress-parallel eslint github-actions mochawesome oop testing typescript
Last synced: 08 Feb 2025
https://github.com/stilyanatanasov/softuni_csharp_oop_february_2024
Problems' Solutions
Last synced: 06 Feb 2025
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/alstn113/ts-design-patterns
Learn design patterns with typescript
design-patterns javascript object-oriented-programming oop typescript
Last synced: 05 Jan 2025
https://github.com/phpzm/php-like-a-boss
Este livro tem a pretensão de ser um guia de como criar aplicações usando PHP usando o que há de melhor na Orientação a Objetos e no ecossistema da linguagem.
http http-router middleware oop oop-principles orm php php7 software-architecture software-engineering software-quality
Last synced: 06 Feb 2025
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/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/programmer-rd-ai/ci6115_aurora_skin_care
Clinic Management System is a Java-based application designed to automate clinic operations, including managing appointments, patients, dermatologists, treatments, and invoices. It follows a layered architecture for easy maintenance and scalability, demonstrating key object-oriented programming principles and clean code practices.
cli gui java java-8 management oop swing test testing
Last synced: 20 Dec 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/sistematico/oop-php-mvc
Based on https://www.udemy.com/object-oriented-php-mvc
Last synced: 02 Feb 2025
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/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/hoseinrezaeem/student-loan-payment-system
Project( Java + JPA )A system for registering and paying student loans and repaying them by students
generic hibernate inheritance java-8 jpa oop
Last synced: 26 Jan 2025
https://github.com/iamthiagoo/mylibrary-cs-console
College work, in the OOP discipline that simulates a library system in C#
Last synced: 10 Feb 2025
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/heyitsuzair/hub-clone-wp
🎨 An Advanced WordPress theme
oop singleton wordpress wordpress-development wordpress-theme
Last synced: 26 Jan 2025
https://github.com/react-declarative/nft-mint-tool
Remix-IDE deployable ERC721A NFT contract with React frontend. This tool supports multiple mint waves and merkle tree whitelist for a presale
dependency-injection erc721 erc721a nft oop openzeppelin react solid solidity typescript web3
Last synced: 27 Jan 2025
https://github.com/ashifhassandev/oop-examples-typescript
A repository containing OOP (Object-Oriented Programming) examples in TypeScript.
nodejs oop oop-examples oop-principles typescript
Last synced: 02 Feb 2025
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: 09 Feb 2025
https://github.com/hoseinrezaeem/digiwallet_functional-interface
The design of a system for managing a digital wallet is called DigiWallet.
funtional generics inheritance interface java java-8 oop
Last synced: 26 Jan 2025
https://github.com/defaultik/djitello_controller
simple dji-tello drone controller
controller cv2 dji djitello oop python python3 tello
Last synced: 05 Feb 2025
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/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/agoalofalife/solid
Five basic principles OOP, just examplу..
Last synced: 30 Jan 2025
https://github.com/melisa-karatas/library_management_system
This project is a simple library management system written in Python with and without database versions.
database library library-management library-management-system object-oriented-programming oop sql sqlite sqlite3
Last synced: 13 Jan 2025
https://github.com/melisa-karatas/restaurant_management_system
This project is a simple restaurant management system written in Python with database provided by SQL.
management-system object-oriented-programming oop project python restaurant-management sql sqlite sqlite3
Last synced: 13 Jan 2025
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: 05 Feb 2025
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: 26 Jan 2025
https://github.com/dgroup/mbox4j
Simplify the manipulations with emails for Java-based applications.
elegantobjects email email-reader email-sending emails java oop oop-library
Last synced: 20 Dec 2024
https://github.com/aianytime/pythonoop
Implementation of all the concepts of Object-Oriented Programming (OOP) in Python.
coding object-oriented-programming oop python python3
Last synced: 28 Dec 2024
https://github.com/h0r4t1u/qt-contract-de-studii
Aplicatie Grafica construita in QT si CPP urmand Cpp Core Guidelines
computer-science contract-de-studii fmi gui gui-application oop oop-principles qt qt6 ubb
Last synced: 02 Feb 2025
https://github.com/lablnet/php-cookie-manipulation-class
PHP Cookie manipulation class This package can provide easily manipulation of cookie
check class cookie delete free handler manipulation mit oop open-source php set
Last synced: 21 Jan 2025
https://github.com/h0r4t1u/babes-oop
Object Oriented Programing Repository
computer-science cpp fmi oop poo qt ubb
Last synced: 10 Feb 2025
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/matteogianferrari/design-pattern-lib
This repository provides a collection of concrete examples for commonly used design patterns in software engineering.
Last synced: 10 Feb 2025
https://github.com/deepcloudlabs/dcl204-2019-dec-16
DCL-204: Java SE 8 Programming
aop encapsulation high-cohesion-loose-coupling information-hiding inheritance java-8 java-io java-se java-se8 lambda-expressions nio2 oop oop-principles open-closed-principle polymorphism stream-api stream-api-exercises stream-api-java8
Last synced: 22 Nov 2024
https://github.com/sedaahi/golo
<Game: "On"; Life: "Off"; />
bootstrap4 bootstrap5 clean-architecture dotnet-core entity-framework font-awesome identity-management javascript mssql-database onion-architecture oop razor-pages solid-principles toastr-js
Last synced: 22 Jan 2025
https://github.com/andr3w03/intentapptest
Android Kotlin Test Project - Intent App Test
activity android android-application android-studio dicoding intent kotlin object-oriented-programming oop
Last synced: 29 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/w3bdesign/statens-vegvesen
Display vehicle information from https://www.vegvesen.no. Uses Vite, Typescript, HTML5 and Bootstrap 5..
bootstrap bootstrap5 javascript javascript-oop oop rest rest-api serverless typescript vite
Last synced: 27 Oct 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/kocuj/di
:syringe: Container for design pattern Dependency Injection in PHP 7
container dependency-injection di-container oop php php7 psr-1 psr-11 psr-2 psr-4
Last synced: 12 Nov 2024
https://github.com/namith1003/jurrasic-world-rogue-game
A Rogue game with a character based UI, built using only java and very complex OOP with multiple classes and very structured documentations and class diagrams, there are worlds where a player can move between and dinosaurs that have specific game physics and rules that they live by including each of their unique diets, life span, starvation periods, how long they can go on without drinking and many more rules that interact with their environments including bushes and trees and also their ability to reproduce once criteria has been met.
game game-development game-engine java jurrasic jurrasic-world oop rogue roguelike roguelike-game rouge-game world
Last synced: 29 Nov 2024
https://github.com/ohjurot/easyhwnd
Never ever write your windows window-framework from scratch again. Header Only. Just the basic to make HWND OOP and more accessible.
header-only helper hwnd oop win32 winapi window windows
Last synced: 19 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/lehaine/littlekt-extras
An extension of LittleKt that adds a bunch of goodies.
2d ecs entity-component-system gamedev kotlin littlekt oop webgpu
Last synced: 06 Nov 2024
https://github.com/sunshine-ki/bmstu4_oop
4-semestr bmstu cpp iu7 object-oriented-programming oop
Last synced: 05 Jan 2025
https://github.com/ayeshaaaaaaaaa/hospital-management-system
This is project in java based project build on oop principles.
beginer-projects filing hospital-management-system java object-oriented-programming oop oop-java oop-principles record-management
Last synced: 30 Dec 2024
https://github.com/mattiamtzlr/epfl-cs108-course
Course material / notes of EPFL CS-108 (CS108) Practice of object-oriented programming
course-notes epfl java oop university-course
Last synced: 16 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/gabrielmajeri/gomoku
GUI for the extended version of Connect Four
Last synced: 22 Dec 2024
https://github.com/sevdanurgenc/swingawtornekleri
Gorsel Programlama dersine ait ornek kodlardir.
awt desktop-application java oop swing
Last synced: 29 Jan 2025
https://github.com/otumian-empire/swift-python
This a swift presentation of the basics of programming, using the python programming language to the extent that we can take it. This is meant for anyone with interest in learning python given a limited period or an experienced developer who want to pick up the python programming. Also students who have taken introduction to computer science or programming would find this helpful in their own frame.
computer-science extent frame free-python-book free-python3-book learn-python-fast learning-python oop otumian otumian-empire pick python-programming python-with-examples python3 quick-python students swift-python
Last synced: 29 Jan 2025
https://github.com/gjerokrsteski/pimf-twig
Simple "Hello world" application using PIMF micro framework and Twig a template engine brought by Symfony framework
Last synced: 21 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/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: 29 Jan 2025
https://github.com/antonashraf/bugtrackingsystem
A bug tracking system is a software application that helps developers track and manage bugs in their software.
authentication bugtrackingsystem database email-sender java mysql-server oop roles-permission-management swing-gui
Last synced: 24 Jan 2025
https://github.com/sug0/zerofucks
just another boring brainfuck interpreter
beginner-project brainfuck compiler interpreter java oop oop-languages
Last synced: 20 Dec 2024
https://github.com/zetaret/protoss
Zeta Ret ProtoSS Library - Prototype Supers-Subclass ~ 1kb (Polymorphism, Prototypes, OOP)
class extended-prototypes-framework function-overloads inherits internal javascript namespace oop overloaded-functions polymorphism protoss prototype supers-inheritance-tree
Last synced: 20 Dec 2024
https://github.com/shira-374/lua-object-model
Simple object model implementation in Lua
class inheritance lua model object 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 Jan 2025
https://github.com/tegarpratama/login-oop-php
Login & Registration Simple with OOP PHP
Last synced: 05 Jan 2025
https://github.com/rarakira/cpp-modules
Introduction to object oriented programming with C++, 42 curriculum
21school cpp cpp98 ecole42 oop oop-in-cpp
Last synced: 20 Jan 2025
https://github.com/yegor256/decoor
True Object-Oriented Decorator for either an Object or a Class
decorator decorator-pattern decorators oop ruby
Last synced: 30 Oct 2024
https://github.com/yasminmuntasern/study-center
🎓 The Study Center Management System is a comprehensive desktop application designed to streamline the operations of a study center.
clean-code csharp delegate desktop-application dotnet-framework events oop sql-server study-project three-tier-architecture tsql windows-forms
Last synced: 27 Jan 2025
https://github.com/sarah627/java_miniatures
This repo is a full guide to learn java language in addition to software engineering principles, also it contains mini-applications on java from scratch -basic concepts- to small | mid-sized java projects
abstraction algorithms arrays class conditional-statements database docker exception-handling generics interfaces-java jdk loops-and-iterations mvc-architecture object oop oop-principles springboot static-method strings structures-java
Last synced: 22 Nov 2024
https://github.com/walidadebayo/mappifysql
MappifySQL is a lightweight, easy-to-use Object-Relational Mapping (ORM) library for MySQL databases, designed for use with Node.js. It provides an intuitive, promise-based API for interacting with your MySQL database using JavaScript or TypeScript.
javascript mysql mysql-connector mysql-database mysql-server mysql2 node-js nodejs nodemon oop orm
Last synced: 11 Oct 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/quanghihicoder/chess_ai
C#, Minimax, Winform, Chess game full rules
chess-ai chess-game csharp minimax-algorithm oop winform
Last synced: 09 Nov 2024
https://github.com/fuad-nasseraldeen/coupon-system
A client-Server Coupon management system enables companies to generate coupons as part of their advertising and marketing campaigns.
connection facade-pattern factory-pattern java oop singelton thread-pool
Last synced: 20 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: 29 Jan 2025
https://github.com/hashim21223445/andoka-now
README.mdConfig files for my GitHub profile.
dart data-science database deep-learning firebase git github github-actions github-config go ios java javascript oop open-source optimization pandas plugin production python
Last synced: 17 Jan 2025
https://github.com/truthfultiger/yadvt
Yet Another DragonVale Tracker - old version for OOP PHP assignment
Last synced: 16 Jan 2025
https://github.com/aryank1511/cpp-object-oriented-programming
Compilation of all the files, notes and programs that I created while taking Tim Buchalka's "Beggining C++ Programming - From Begginer to Beyond" Course on Udemy which is taught by Frank Mitropoulos.
Last synced: 02 Feb 2025
https://github.com/siyamulislam/oop_ps
AN INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING WITH JAVA™, FIFTH EDITION
data-structures java oop problem-solving
Last synced: 28 Dec 2024
https://github.com/zaxwebs/clara
A custom built MVC PHP 7 framework.
composer framework model-view-controller mvc oop pdo php php-di php7
Last synced: 06 Jan 2025
https://github.com/hacxk/readme-js
Embark on an epic JavaScript adventure! This comprehensive course takes you from the fundamentals to advanced techniques, empowering you to build dynamic and interactive web applications.
async-javascript backend best-practices bun dom frontend functional-programming javascript javascript-basics nextjs nodejs oop react web-development
Last synced: 16 Jan 2025
https://github.com/jaydattpatel/exception-handling
Exception handling in C++
cpp cpp-exception-handing exception-handling exception-handling-in-cpp exceptions oop
Last synced: 17 Jan 2025
https://github.com/sourhub226/c-cpp-programs
Important C and C++ programs for computer engineers.
ai algorithm-analysis algorithms artificial-intelligence automata c computer-engineering computer-science cpp data-structures dfa education graphics hacktoberfest learning network oop operating-system programming
Last synced: 15 Jan 2025
https://github.com/johnntirintis/meta-backend-software-development-course
Comprehensive collection of projects, assignments, and code snippets from the Backend Software Development course by Meta. Covers a broad spectrum of technologies and frameworks in backend development, including REST APIs, databases, and server management.
api backend backend-software-development crud django drf meta oop python rest rest-api
Last synced: 13 Jan 2025
https://github.com/johnntirintis/mobile-contacts-app
A simple Java application for managing mobile contacts. It features the creation, updating, and retrieval of mobile contacts and their related user details.
dao exception-handling java mvc oop
Last synced: 13 Jan 2025
https://github.com/razvan48/gestiunea-unui-lant-de-hoteluri
Proiectul se va ocupa cu gestiunea unui lant de hoteluri. Va exista functionalitatea necesara descrierii relatiilor dintre hoteluri, clienti, camere, sejururi, angajati, etc..
Last synced: 22 Jan 2025
https://github.com/reggi/linear_builder_class
➡️👷💪 Code Generates Classes using the Linear Builder Class pattern
classes codegen deno metaprogramming oop
Last synced: 02 Feb 2025
https://github.com/archismankarmakar/timetable-ak
Routine Management System made using C++20
cpp cpp11 cpp14 cpp17 cpp20 file-handling file-handling-in-cpp filesystem object-oriented-programming oop oops oops-in-cpp routine-management-system semester-project semester4 timetable-management timetable-management-system
Last synced: 22 Jan 2025