Repository navigation
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
Sample code for several design patterns in PHP 8.x
📚 A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
Bash Infinity is a modern standard library / framework / boilerplate for Bash
Python Classes Without Boilerplate
🎩✨🌈 OOP Proxy wrappers/utilities - generates and manages proxies of your objects
🚀 State Management Tailored-Made for JS Applications
A best practice for tensorflow project template architecture.
《前端内参》,有关于JavaScript、编程范式、设计模式、软件开发的艺术等大前端范畴内的知识分享,旨在帮助前端工程师们夯实技术基础以通过一线互联网企业技术面试。
OOP is better with stamps: Composable object factories.
A collection of resources to learn object-oriented programming and related concepts for PHP developers.
Blissful JavaScript
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.
A Python 3 programming tutorial for beginners.
EOLANG, an Experimental Pure Object-Oriented Programming Language Based on 𝜑-calculus
基于DDD的o2o的业务模型及基础, 使用Golang+gRPC/Thrift实现
My collection of Python Programs