Repository navigation

#

Object-oriented programming (OOP)

Created by MIT, Alan Kay

发布于 1960

维基百科

相关主题

对象关系映射(ORM)函数式编程

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

Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.

6900
1 年前

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

Shell
5595
1 年前
python-attrs/attrs
Python
5454
11 天前

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

PHP
4967
6 天前
TypeScript
3698
10 个月前
coffe1891/frontend-hard-mode-interview

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

JavaScript
3407
1 年前
JavaScript
3014
4 个月前

A collection of resources to learn object-oriented programming and related concepts for PHP developers.

2501
4 年前

A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples.

C#
2050
9 个月前
objectionary/eo

EOLANG, an Experimental Pure Object-Oriented Programming Language Based on 𝜑-calculus

Java
1157
44 分钟前

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

Go
1120
9 天前