Content deleted Content added
Changing short description from "List of terms found in object-oriented programming" to one that is intentionally blank |
Removing link(s) to "Viscosity (programming)": Removing links to deleted page Viscosity (programming). |
||
(15 intermediate revisions by 7 users not shown) | |||
Line 1:
{{Short description|none}}
This is a list of terms found in [[object-oriented programming]]. Some are related to object-oriented programming and some are not.▼
▲This is a list of terms found in [[object-oriented programming]].
{{Horizontal TOC|nonum=yes}}
==A==
Line 34 ⟶ 33:
*[[Object composition|Composition]]
*[[Constructor (object-oriented programming)|Constructor]]
*[[Container (abstract data type)|Container]]
*[[Covariance and contravariance (computer science)|Contravariance]]
*[[Copy constructor]]
*[[Coupling (computer
*[[Covariance and contravariance (computer science)|Covariance]]
Line 49 ⟶ 48:
*[[Destructor (computer science)|Destructor]]
*[[Dispatch table]]
*
*[[Dynamic dispatch]]
*[[Type system|Dynamically typed language]]
Line 99 ⟶ 98:
*[[Late binding]]
*[[Liskov substitution principle]]
==M==
Line 111 ⟶ 108:
*[[Mixin]]
*[[Mock object]]
*[[Mock trainwreck]]
*[[Model–view–controller]] (MVC)
*[[Modular programming]]
Line 135 ⟶ 133:
==P==
*[[Member visibility|Package]]
*[[
*[[Generic programming|Parameterized
*[[David Parnas|Parnas's principles]]
*[[Partial class]]
*[[Software design pattern|Patterns]]
*[[Policy-based design]]
*[[
*[[Primitive data type]]
*{{Cpp|private}}, a way of [[
*[[Programming paradigm]]
*{{Cpp|protected}}, a way of [[
*[[Protocol (object-oriented programming)|Protocol]]
*[[Prototype pattern]]
*[[Prototype-based programming]]
*{{Cpp|public}}, a way of [[encapsulation (computer programming)|encapsulation]] in [[object-oriented programming]]
*[[
*[[Virtual function|Pure virtual function]] (also called pure virtual method)
Line 157 ⟶ 155:
*[[Recursion]]
*[[Refinement (computing)|Refinement]]
*[[
*[[Responsibility-driven design]]
*[[
*[[Run-time type information]]
==S==
*[[Scope (programming)|Scope]]
*[[Object copy|Shallow copy]],
*[[Single responsibility principle]]
*[[Singleton pattern]]
Line 172 ⟶ 170:
*[[Stack-based memory allocation]]
*[[Method (computer science)|Static method]]
*[[Type system|
*[[Strong and weak typing]]
*[[Subclass (computer science)|Subclass]] (also called child class or derived class)
*[[Coupling (computer science)|Subclass coupling]]
Line 195 ⟶ 193:
*[[Virtual inheritance]] (Object Oriented Programming)
*[[Virtual method table]] (also called vtable, virtual function table or virtual method table)
*
*[[Void type]]
Line 204 ⟶ 202:
*[[Yo-yo problem]]
[[Category:Object-oriented programming| List]]
|