#

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
https://static.github-zh.com/github_avatars/scala?size=40

#编程语言#Scala是一门多范式的编程语言,一种类似java的编程语言,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性,运行于Java虚拟机

Scala 14.41 k
15 小时前
https://static.github-zh.com/github_avatars/prasadgujar?size=40
7.25 k
2 年前
python-attrs/attrs
https://static.github-zh.com/github_avatars/python-attrs?size=40
Python 5.61 k
10 天前
https://static.github-zh.com/github_avatars/niieani?size=40
Shell 5.61 k
2 年前
https://static.github-zh.com/github_avatars/Ocramius?size=40

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

PHP 4.97 k
7 小时前
https://static.github-zh.com/github_avatars/salesforce?size=40
TypeScript 3.69 k
5 个月前
coffe1891/frontend-hard-mode-interview
https://static.github-zh.com/github_avatars/coffe1891?size=40

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

JavaScript 3.46 k
22 天前
https://static.github-zh.com/github_avatars/stampit-org?size=40
JavaScript 3.02 k
16 天前
https://static.github-zh.com/github_avatars/marcelgsantos?size=40

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

2.51 k
5 年前
https://static.github-zh.com/github_avatars/wesdoyle?size=40

GoF Design Patterns with "Real-World" examples involving Food-Related Businesses and mock dependencies

C# 2.44 k
2 年前
https://static.github-zh.com/github_avatars/nemanjarogic?size=40

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 t...

C# 2.08 k
2 个月前
https://static.github-zh.com/github_avatars/kumaransg?size=40

Curated Collection of all Low level design Questions and implementation asked in major Tech companies , Get yourself prepared for the LLD round and ace the interview.

Java 1.87 k
2 年前
loading...

Created by MIT, Alan Kay

发布于 1960

Website
Wikipedia
维基百科

相关主题

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