<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Index_of_object-oriented_programming_articles</id>
	<title>Index of object-oriented programming articles - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Index_of_object-oriented_programming_articles"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Index_of_object-oriented_programming_articles&amp;action=history"/>
	<updated>2026-04-18T06:40:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=Index_of_object-oriented_programming_articles&amp;diff=158669&amp;oldid=prev</id>
		<title>imported&gt;Liz: Removing link(s) to &quot;Viscosity (programming)&quot;: Removing links to deleted page Viscosity (programming).</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Index_of_object-oriented_programming_articles&amp;diff=158669&amp;oldid=prev"/>
		<updated>2025-04-05T06:43:40Z</updated>

		<summary type="html">&lt;p&gt;Removing link(s) to &amp;quot;Viscosity (programming)&amp;quot;: Removing links to deleted page Viscosity (programming).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|none}}&lt;br /&gt;
&lt;br /&gt;
This is a list of terms found in [[object-oriented programming]]. &lt;br /&gt;
&lt;br /&gt;
{{Horizontal TOC|nonum=yes}}&lt;br /&gt;
&lt;br /&gt;
==A==&lt;br /&gt;
*[[Abstract type|Abstract class]]&lt;br /&gt;
*[[Member visibility|Accessibility]]&lt;br /&gt;
*[[Method (computer science)|Abstract method]]&lt;br /&gt;
*[[Abstraction (computer science)]]&lt;br /&gt;
*[[Access control]]&lt;br /&gt;
*[[Access modifiers]]&lt;br /&gt;
*[[Mutator method|Accessor method]]&lt;br /&gt;
*[[Adapter pattern]]&lt;br /&gt;
*[[Aspect-oriented programming|Aspect-oriented]]&lt;br /&gt;
&lt;br /&gt;
==B==&lt;br /&gt;
*[[Bridge pattern]]&lt;br /&gt;
*[[Builder pattern]]&lt;br /&gt;
*[[Base class]]&lt;br /&gt;
&lt;br /&gt;
==C==&lt;br /&gt;
*[[Type conversion|Cast]]&lt;br /&gt;
*[[Chain-of-responsibility pattern]]&lt;br /&gt;
*[[Class (computer science)|Class]]&lt;br /&gt;
*[[Hierarchy (object-oriented programming)|Class hierarchy]]&lt;br /&gt;
*[[Method (computer science)|Class method]]&lt;br /&gt;
*[[Object (computer science)|Class object]]&lt;br /&gt;
*[[Class variable]]&lt;br /&gt;
*[[Cohesion (computer science)|Cohesion]]&lt;br /&gt;
*[[Collection class]]&lt;br /&gt;
*[[Object composition|Composition]]&lt;br /&gt;
*[[Constructor (object-oriented programming)|Constructor]]&lt;br /&gt;
*[[Container (abstract data type)|Container]]&lt;br /&gt;
*[[Covariance and contravariance (computer science)|Contravariance]]&lt;br /&gt;
*[[Copy constructor]]&lt;br /&gt;
*[[Coupling (computer programming)|Coupling]]&lt;br /&gt;
*[[Covariance and contravariance (computer science)|Covariance]]&lt;br /&gt;
&lt;br /&gt;
==D==&lt;br /&gt;
*[[Data-driven design]]&lt;br /&gt;
*[[Information hiding|Data hiding]]&lt;br /&gt;
*[[Default constructor]]&lt;br /&gt;
*[[Object copy|Deep copy]]&lt;br /&gt;
*[[Delegation (programming)|Delegation]]&lt;br /&gt;
*[[Dependency injection]]&lt;br /&gt;
*[[Destructor (computer science)|Destructor]]&lt;br /&gt;
*[[Dispatch table]]&lt;br /&gt;
*[[Late binding|Dynamic binding]]&lt;br /&gt;
*[[Dynamic dispatch]]&lt;br /&gt;
*[[Type system|Dynamically typed language]]&lt;br /&gt;
&lt;br /&gt;
==E==&lt;br /&gt;
*[[Name binding|Early binding]]&lt;br /&gt;
*[[Eigenclass model|Eigenclass]]&lt;br /&gt;
*[[Encapsulation (computer programming)]]&lt;br /&gt;
*[[European Conference on Object-Oriented Programming]]&lt;br /&gt;
*[[Exception handling]]&lt;br /&gt;
*[[Software extension|Extension]]&lt;br /&gt;
&lt;br /&gt;
==F==&lt;br /&gt;
*[[Facade pattern|Facade]] - pattern&lt;br /&gt;
*[[Factory method pattern]]&lt;br /&gt;
*[[Factory object]]&lt;br /&gt;
*[[Factory pattern]]&lt;br /&gt;
*[[Member variable|Field]]&lt;br /&gt;
*[[Finalizer]]&lt;br /&gt;
*[[First-class function]]&lt;br /&gt;
*[[Fragile base class]]&lt;br /&gt;
*[[Function composition (computer science)|Function composition]]&lt;br /&gt;
&lt;br /&gt;
==G==&lt;br /&gt;
*[[Generic programming]]&lt;br /&gt;
*[[God object]]&lt;br /&gt;
&lt;br /&gt;
==H==&lt;br /&gt;
*[[Dynamic memory allocation|Heap-based memory allocation]]&lt;br /&gt;
*[[Helper class]]&lt;br /&gt;
*[[Multi-paradigm programming language|Hybrid language]]&lt;br /&gt;
&lt;br /&gt;
==I==&lt;br /&gt;
*[[Immutable object]] (also called immutable value)&lt;br /&gt;
*[[Information hiding]]&lt;br /&gt;
*[[Inheritance (object-oriented programming)|Inheritance]]&lt;br /&gt;
*[[Booting|Initialize]]&lt;br /&gt;
*[[Inline expansion|Inline function]]&lt;br /&gt;
*[[Inner class]]&lt;br /&gt;
*[[Instance (computer science)]]&lt;br /&gt;
*[[Method (computer science)|Instance method]]&lt;br /&gt;
*[[Instance variable]] (also called data member)&lt;br /&gt;
*[[Unified Modeling Language|Interaction diagram]]&lt;br /&gt;
*[[Interface (computing)|Interface]]&lt;br /&gt;
*[[Inversion of control]] (IoC)&lt;br /&gt;
*[[Iterator]]&lt;br /&gt;
&lt;br /&gt;
==L==&lt;br /&gt;
*[[Late binding]]&lt;br /&gt;
*[[Liskov substitution principle]]&lt;br /&gt;
&lt;br /&gt;
==M==&lt;br /&gt;
*[[Member visibility|Member accessibility]]&lt;br /&gt;
*Members, any contents of a class: [[Attribute (computing)|Attributes]], [[Method (computer science)|Method]]s, and [[Inner class]]es&lt;br /&gt;
*[[Message passing]]&lt;br /&gt;
*[[Metaclass]]&lt;br /&gt;
*[[Metaprogramming]]&lt;br /&gt;
*[[Method (computer programming)]]&lt;br /&gt;
*[[Mixin]]&lt;br /&gt;
*[[Mock object]]&lt;br /&gt;
*[[Mock trainwreck]]&lt;br /&gt;
*[[Model–view–controller]] (MVC)&lt;br /&gt;
*[[Modular programming]]&lt;br /&gt;
*[[Multiple dispatch]]&lt;br /&gt;
*[[Multiple inheritance]]&lt;br /&gt;
*[[Multitier architecture]]&lt;br /&gt;
*[[Mutable variable]]&lt;br /&gt;
*[[Mutator method]]&lt;br /&gt;
&lt;br /&gt;
==N==&lt;br /&gt;
*[[Name mangling]]&lt;br /&gt;
*[[Namespace]]&lt;br /&gt;
*[[Java Native Interface|Native method]]&lt;br /&gt;
*[[Inner class|Nested class]]&lt;br /&gt;
&lt;br /&gt;
==O==&lt;br /&gt;
*[[Object (computer science)]]&lt;br /&gt;
*[[Object type]]&lt;br /&gt;
*[[OOPSLA]] – annual conference on Object-Oriented Programming, Systems, Languages, and Applications&lt;br /&gt;
*[[Open/closed principle]]&lt;br /&gt;
*[[Orthogonal (computing)|Orthogonality]]&lt;br /&gt;
*[[Operator overloading|Overload]]&lt;br /&gt;
&lt;br /&gt;
==P==&lt;br /&gt;
*[[Member visibility|Package]]&lt;br /&gt;
*[[Polymorphism (computer science)|Parametric overloading]]&lt;br /&gt;
*[[Generic programming|Parameterized classes]]&lt;br /&gt;
*[[David Parnas|Parnas&amp;#039;s principles]]&lt;br /&gt;
*[[Partial class]]&lt;br /&gt;
*[[Software design pattern|Patterns]]&lt;br /&gt;
*[[Policy-based design]]&lt;br /&gt;
*[[Polymorphism (computer science)|Polymorphic]]&lt;br /&gt;
*[[Primitive data type]]&lt;br /&gt;
*{{Cpp|private}}, a way of [[Encapsulation (computer programming)|encapsulation]] in [[object-oriented programming]]&lt;br /&gt;
*[[Programming paradigm]]&lt;br /&gt;
*{{Cpp|protected}}, a way of [[Encapsulation (computer programming)#Encapsulation and inheritance|encapsulation]] in [[object-oriented programming]]&lt;br /&gt;
*[[Protocol (object-oriented programming)|Protocol]]&lt;br /&gt;
*[[Prototype pattern]]&lt;br /&gt;
*[[Prototype-based programming]]&lt;br /&gt;
*{{Cpp|public}}, a way of [[encapsulation (computer programming)|encapsulation]] in [[object-oriented programming]]&lt;br /&gt;
*[[Polymorphism (computer science)|Pure polymorphism]]&lt;br /&gt;
*[[Virtual function|Pure virtual function]] (also called pure virtual method)&lt;br /&gt;
&lt;br /&gt;
==R==&lt;br /&gt;
*[[Rapid application development]] (sometimes [[Rapid prototyping]])&lt;br /&gt;
*[[Recursion]]&lt;br /&gt;
*[[Refinement (computing)|Refinement]]&lt;br /&gt;
*[[Reflective programming]] (reflection)&lt;br /&gt;
*[[Responsibility-driven design]]&lt;br /&gt;
*[[Polymorphism (computer science)|Reverse polymorphism]]&lt;br /&gt;
*[[Run-time type information]]&lt;br /&gt;
&lt;br /&gt;
==S==&lt;br /&gt;
*[[Scope (programming)|Scope]]&lt;br /&gt;
*[[Object copy|Shallow copy]], in contrast to &amp;#039;&amp;#039;deep copy&amp;#039;&amp;#039;&lt;br /&gt;
*[[Single responsibility principle]]&lt;br /&gt;
*[[Singleton pattern]]&lt;br /&gt;
*[[Singly rooted hierarchy]]&lt;br /&gt;
*[[Object slicing|Slicing]]&lt;br /&gt;
*[[Specification class]], a class implementing [[abstract type|abstract class]]&lt;br /&gt;
*[[Stack-based memory allocation]]&lt;br /&gt;
*[[Method (computer science)|Static method]]&lt;br /&gt;
*[[Type system|Static typing]], in contrast to &amp;#039;&amp;#039;dynamic typing&amp;#039;&amp;#039;&lt;br /&gt;
*[[Strong and weak typing]]&lt;br /&gt;
*[[Subclass (computer science)|Subclass]] (also called child class or derived class)&lt;br /&gt;
*[[Coupling (computer science)|Subclass coupling]]&lt;br /&gt;
*[[SOLID (object-oriented design)|SOLID]]&lt;br /&gt;
*[[Substitutability]], principle of&lt;br /&gt;
*[[Subtyping|Subtype]]&lt;br /&gt;
*[[Superclass (computer science)|Superclass]] (also called parent class or base class)&lt;br /&gt;
&lt;br /&gt;
==T==&lt;br /&gt;
*[[Multitier architecture|Tiers]]&lt;br /&gt;
*[[Template method pattern]]&lt;br /&gt;
*[[Test-driven development]]&lt;br /&gt;
*[[Trait (computer science)|Trait]]&lt;br /&gt;
*[[Type system|Type]]&lt;br /&gt;
*[[Type conversion]] (also called &amp;#039;&amp;#039;typecasting&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
==V==&lt;br /&gt;
*[[Virtual class]]&lt;br /&gt;
*[[Virtual function]] (also called virtual method)&lt;br /&gt;
*[[Virtual function pointer]] (also called virtual method pointer)&lt;br /&gt;
*[[Virtual inheritance]] (Object Oriented Programming)&lt;br /&gt;
*[[Virtual method table]] (also called vtable, virtual function table or virtual method table)&lt;br /&gt;
*Viscosity (programming)&lt;br /&gt;
*[[Void type]]&lt;br /&gt;
&lt;br /&gt;
==W==&lt;br /&gt;
*[[Weak reference]]&lt;br /&gt;
&lt;br /&gt;
==Y==&lt;br /&gt;
*[[Yo-yo problem]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Object-oriented programming| List]]&lt;br /&gt;
[[Category:Lists of computer terms|Object-oriented programming terms]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Liz</name></author>
	</entry>
</feed>