Index of object-oriented programming articles: Difference between revisions

Content deleted Content added
mNo edit summary
No edit summary
Line 2:
This is a list of terms found in [[object-oriented programming]].
 
 
==A==
*[[Abstract type|Abstract class]]
*[[Member visibility|Accessibility]]
Line 12 ⟶ 14:
*[[Aspect-oriented programming|Aspect-oriented]]
 
==B==
 
*[[Bridge pattern]]
*[[Builder pattern]]
*[[Base class]]
 
==C==
 
*[[Type conversion|Cast]]
*[[Chain-of-responsibility pattern]]
Line 35 ⟶ 37:
*[[Covariance and contravariance (computer science)|Covariance]]
 
==D==
 
*[[Data-driven design]]
*[[Information hiding|Data hiding]]
Line 46 ⟶ 48:
*[[Late binding|Dynamic binding]]
*[[Dynamic dispatch]]
*[[Type system|Dynamically typed language]]
 
 
==E==
*[[Name binding|Early binding]]
*[[Eigenclass model|Eigenclass]]
Line 56 ⟶ 58:
*[[Software extension|Extension]]
 
==F==
 
*[[Facade pattern|Facade]] - pattern
*[[Factory method pattern]]
Line 67 ⟶ 69:
*[[Function composition (computer science)|Function composition]]
 
==G==
 
*[[Generic programming]]
*[[God object]]
 
==H==
 
*[[Dynamic memory allocation|Heap-based memory allocation]]
*[[Helper class]]
*[[Multi-paradigm programming language|Hybrid language]]
 
==I==
 
*[[Immutable object]] (also called immutable value)
*[[Information hiding]]
Line 91 ⟶ 93:
*[[Iterator]]
 
==L==
 
*[[Late binding]]
*[[Liskov substitution principle]]
 
==M==
 
*[[Member visibility|Member accessibility]]
*Members, any contents of a class: [[Attribute (computing)|Attributes]], [[Method (computer science)|Method]]s, and [[Inner class]]es
Line 112 ⟶ 114:
*[[Mutator method]]
 
==N==
 
*[[Name mangling]]
*[[Namespace]]
Line 118 ⟶ 120:
*[[Inner class|Nested class]]
 
==O==
 
*[[Object (computer science)]]
*[[Object type]]
Line 126 ⟶ 128:
*[[Operator overloading|Overload]]
 
==P==
 
*[[Member visibility|Package]]
*[[Type polymorphism|Parametric overloading]]
Line 146 ⟶ 148:
*[[Virtual function|Pure virtual function]] (also called pure virtual method)
 
==R==
 
*[[Rapid application development]] (sometimes [[Rapid prototyping]])
*[[Recursion]]
Line 155 ⟶ 157:
*[[Run-time type information]]
 
==S==
 
*[[Scope (programming)|Scope]]
*[[Object copy|Shallow copy]], as opposed to ''deep copy''
Line 174 ⟶ 176:
*[[Superclass (computer science)|Superclass]] (also called parent class or base class)
 
==T==
 
*[[Multitier architecture|Tiers]]
*[[Template method pattern]]
Line 182 ⟶ 184:
*[[Type conversion]] (also called ''typecasting'')
 
==V==
 
*[[Virtual class]]
*[[Virtual function]] (also called virtual method)
Line 191 ⟶ 193:
*[[Void type]]
 
==W==
 
*[[Weak reference]]
 
==Y==
 
*[[Yo-yo problem]]