Skip to content
#

object-oriented-programming

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 145 public repositories matching this topic...

Bem-vindo à API para a Social Media Incognito, um backend robusto desenvolvido em Node.js com suporte a MongoDB. Esta API oferece funcionalidades essenciais para a plataforma de rede social anônima, como autenticação de usuário e gerenciamento de postagens, com uma arquitetura orientada a objetos para escalabilidade e manutenção fácil.

  • Updated Oct 25, 2023
  • TypeScript