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

frontend-hard-mode-interview

3.3k
Stars
316
Forks
Watchers

《前端内参》,有关于JavaScript、编程范式、设计模式、软件开发的艺术等大前端范畴内的知识分享,旨在帮助前端工程师们夯实技术基础以通过一线互联网企业技术面试。

interviews

251
Stars
57
Forks
Watchers

A list of fancy questions I've been asked during the interviews I had. Some of them I ask when interviewing people.

DesignPatternsPHP

21.7k
Stars
4.5k
Forks
Watchers

Sample code for several design patterns in PHP 8.x

tidymodules

141
Stars
11
Forks
Watchers

An Object-Oriented approach to Shiny modules

ProxyManager

4.9k
Stars
188
Forks
Watchers

🎩✨🌈 OOP Proxy wrappers/utilities - generates and manages proxies of your objects

go2o

1.1k
Stars
264
Forks
Watchers

基于DDD的o2o的业务模型及基础, 使用Golang+gRPC/Thrift实现

takes

796
Stars
195
Forks
Watchers

True Object-Oriented Java Web Framework without NULLs, Static Methods, Annotations, and Mutable Objects

saloon

2.0k
Stars
105
Forks
Watchers

🤠 Build beautiful API integrations and SDKs with Saloon