Object-oriented programming (OOP) topic

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

List Object-oriented programming (OOP) repositories

design-patterns-java

32
Stars
26
Forks
Watchers

📗 Classic OOP Design Patterns from GoF, implemented in Java.

Snake-OOP

5
Stars
1
Forks
Watchers

My solution to the tasks of the course by GeekBrains "Object-oriented programming"

strela

20
Stars
0
Forks
Watchers

A static strongly typed object oriented programming language with focus on composition

SMmuiscPlay

42
Stars
13
Forks
Watchers

:musical_score:极简模式JavaScript音乐播放器组件,极简、小巧、无依赖、可定制,适用于手机页面,H5活动页,微信页面等的音乐播放支持

wordpress-eloquent

144
Stars
41
Forks
Watchers

A library that converts converts wordpress tables into Laravel Eloquent Models.

awesome-academic-oop

37
Stars
3
Forks
Watchers

Curated list of academic writings on object-oriented programming

cactoos

722
Stars
165
Forks
Watchers

Object-Oriented Java primitives, as an alternative to Google Guava and Apache Commons

softn-cms

22
Stars
5
Forks
Watchers

Sistema de gestión de contenidos

bash-oo-framework

5.5k
Stars
251
Forks
Watchers

Bash Infinity is a modern standard library / framework / boilerplate for Bash