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
eo
EOLANG, an Experimental Pure Object-Oriented Programming Language Based on 𝜑-calculus
java_design_patterns
Java 实现的面向对象设计模式示例, 创建者、抽象工厂、工厂方法、原型、单例、适配器、桥接、组合、装饰器、备忘录、观察者、状态、策略、模板方法、访问者
laravel-transporter
Transporter is a futuristic way to send API requests in PHP. This is an OOP approach to handling API requests.
logtalk3
Logtalk - declarative object-oriented logic programming language
NovaGram
An Object-Oriented PHP library for Telegram Bots
PLoop
Prototype Lua object-oriented program system and frameworks.
dot
formalization of the Dependent Object Types (DOT) calculus
testdeck
Object oriented testing