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.

7292
2 年前
python-attrs/attrs
Python
5622
3 天前

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

Shell
5609
2 年前

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

PHP
4968
2 天前
TypeScript
3692
5 个月前
coffe1891/frontend-hard-mode-interview

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

JavaScript
3474
1 个月前
JavaScript
3016
6 小时前

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

2507
5 年前

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#
2082
3 个月前
objectionary/eo

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

Java
1287
18 小时前

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

Go
1130
4 个月前