Skip to content
#

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

Here are 1,329 public repositories matching this topic...

Having an exercise routine is a factor in personal well-being, so I produced Runners’ High as a tool to aid enthusiast athletes during and after their runs. The project is the work of myself (josh-thompson.com), with design and computer development guidance from tutors at University of Huddersfield. I have continued to use my own time to add fea…

  • Updated May 17, 2019
  • JavaScript

Aplicación de encuestas utilizando el patrón de diseño MVC. Se generan encuestas con múltiples preguntas y sus posibles respuestas desde una interfaz de administrador. También, una interfaz de usuario a través de la cual se puede responder a estas encuestas. En este proyecto se utilizó: los patrones MVC, Observer; Javascript, OOP, HTML, CSS, uso…

  • Updated Oct 22, 2020
  • JavaScript