Content deleted Content added
→F: added the word field |
Removing link(s) to "Viscosity (programming)": Removing links to deleted page Viscosity (programming). |
||
(40 intermediate revisions by 29 users not shown) | |||
Line 1:
{{Short description|none}}
This is a list of terms found in [[object-oriented programming]].
{{Horizontal TOC|nonum=yes}}
==
*
*
*
*
*
*
*
*
*[[Aspect-oriented programming|Aspect-oriented]]
==
*
*
*
==
*[[Type conversion|Cast]]
*[[Chain-of-responsibility pattern]]
*[[Class (computer science)|Class]]
*
*
*
*
*
*[[Collection class]]
*[[Object composition|Composition]]
*[[Constructor (object-oriented programming)|Constructor]]
*[[Container (abstract data type)|Container]]
*[[Covariance and contravariance (computer science)|Contravariance]]
*[[Copy constructor]]
*[[Coupling (computer programming)|Coupling]]
*
==
*
*
*
*
*
*
*
*
*
*
*[[Type system|Dynamically typed language]]
==
*
*
*
*
*
*
==
*
*
*
*
*
*
*
*
*
==
*
*[[God object]]
==
*
*
*
==
*
*
*
*
*
*
*
*
*
*
*
*
*
==
*[[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
*[[Message passing]]
*[[Metaclass]]
*[[Metaprogramming]]
*[[Method (computer programming)]]
*[[Mixin]]
*[[Mock object]]
*[[Mock trainwreck]]
*[[Model–view–controller]] (MVC)
*[[Modular programming]]
*[[Multiple dispatch]]
*[[Multiple inheritance]]
*[[Multitier architecture]]
*[[Mutable variable]]
*[[Mutator method]]
==
*[[Name mangling]]
*[[Namespace]]
*[[Java Native Interface|Native method]]
*[[Inner class|Nested class]]
==O==
*[[Object (computer science)]]
*[[Object type]]
*[[OOPSLA]] – annual conference on Object-Oriented Programming, Systems, Languages, and Applications
*[[Open/closed principle]]
*[[Orthogonal (computing)|Orthogonality]]
*[[Operator overloading|Overload]]
==
*[[Member visibility|Package]]
*[[Polymorphism (computer science)|Parametric overloading]]
*[[Generic programming|Parameterized classes]]
*[[David Parnas|Parnas's principles]]
*[[Partial class]]
*[[Software design pattern|Patterns]]
*[[Policy-based design]]
*[[Polymorphism (computer science)|Polymorphic]]
*[[Primitive data type]]
*{{Cpp|private}}, a way of [[Encapsulation (computer programming)|encapsulation]] in [[object-oriented programming]]
*[[Programming paradigm]]
*{{Cpp|protected}}, a way of [[Encapsulation (computer programming)#Encapsulation and inheritance|encapsulation]] in [[object-oriented programming]]
*[[Protocol (object-oriented programming)|Protocol]]
*[[Prototype pattern]]
*[[Prototype-based programming]]
*{{Cpp|public}}, a way of [[encapsulation (computer programming)|encapsulation]] in [[object-oriented programming]]
*[[Polymorphism (computer science)|Pure polymorphism]]
*[[Virtual function|Pure virtual function]] (also called pure virtual method)
==R==
*[[Rapid application development]] (sometimes [[Rapid prototyping]])
*[[Recursion]]
*[[Refinement (computing)|Refinement]]
*[[Reflective programming]] (reflection)
*[[Responsibility-driven design]]
*[[Polymorphism (computer science)|Reverse polymorphism]]
*[[Run-time type information]]
==
*[[Scope (programming)|Scope]]
*[[Object copy|Shallow copy]], in contrast to ''deep copy''
*[[Single responsibility principle]]
*[[Singleton pattern]]
*[[Singly rooted hierarchy]]
*[[Object slicing|Slicing]]
*[[Specification class]], a class implementing [[abstract type|abstract class]]
*[[Stack-based memory allocation]]
*[[Method (computer science)|Static method]]
*[[Type system|Static typing]], in contrast to ''dynamic typing''
*[[Strong and weak typing]]
*[[Subclass (computer science)|Subclass]] (also called child class or derived class)
*[[Coupling (computer science)|Subclass coupling]]
*[[SOLID (object-oriented design)|SOLID]]
*[[Substitutability]], principle of
*
*[[Superclass (computer science)|Superclass]] (also called parent class or base class)
==
*[[Multitier architecture|Tiers]]
*[[Template method pattern]]
*[[Test-driven development]]
*[[Trait (computer science)|Trait]]
*[[Type system|Type]]
*[[Type conversion]] (also called ''typecasting'')
==
*[[Virtual class]]
*[[Virtual function]] (also called virtual method)
*[[Virtual function pointer]] (also called virtual method pointer)
*
*[[Virtual method table]] (also called vtable, virtual function table or virtual method table)
*Viscosity (programming)
*[[Void type]]
==
*[[Weak reference]]
==
*[[Yo-yo problem]]
[[Category:Object-oriented programming| List]]
[[Category:Lists of computer terms|Object-oriented programming terms]]
|