List of object-oriented programming terms


Articles - Home

List of object-oriented programming terms


Abstract class
Deferred class
Abstract method
Abstraction (computer science)
Access control
Accessor method
Allocated class
Automatic Storage Management
Binding
Bridge pattern
Builder pattern
Base class
Cascaded message
Cast
Chain of Responsibility Pattern
Class
Class hierarchy
Class method
Class object
Cohesion
Collaborator
Collection class
Composition
Constructor
Container (data structure)
Contravariance
Copy constructor
Coupling
Covariance
Data-driven design
Data hiding
Default constructor
Deep copy
Delegation
Dependency injection
Destructor
Dispatch table
Dynamic binding
Late Binding
Dynamic class
Dynamic dispatch
Dynamically typed language
Dynamic variable
Early binding
European Conference on Object-Oriented Programming
Encapsulation (computer science)
Exception handling
Facade - pattern
Factory method pattern
Factory object
Factory pattern
Finalizer
First-class function
Fragile base class
Function composition
Generic Programming
Heap-based memory allocation
Hybrid language
Immutable object (also called immutable value)
Information hiding
Inheritance (computer science)
Initialize
In-line function
Inner class
Instance
Instance method
Instance variable
Interaction diagram
Interface (computer science)
Inversion of control
Iterator
Java
Late binding
Liskov substitution principle
Message passing
Message selector
Metaclass
Metaprogramming
Method designator
Method lookup
Mixin
Mock object
Model–view–controller
Modular programming
Multiple dispatch
Multiple inheritance
Mutator method
Mutable variable
Name mangling
Namespace
Native method
Nested class

Object (computer science)
Object hierarchy
Object type
OOPSLA
Open/closed principle
Overload
Orthogonality
Patterns
Parametric overloading
Parameterized classes
Parnas's principles
Persistent object
Policy-based design
Polymorphic
Primitive data type
Verb: to program to (see discussion)
Programming paradigm
Protocol
Singleton pattern
Multitier architecture
Template method pattern
Type
Type conversion
Typecasting
Trait
Virtual function
Virtual method
Virtual function pointer
Virtual method table
Virtual inheritance
Virtual class
Weak reference
Yo-yo problem
Prototype-based programming
Prototype pattern
Pseudo-variable
Pure polymorphism
Pure virtual function
Partial class
Rapid prototyping
Recursion
Reference variable
Refinement
Reflection
Responsibility-driven design
Reverse polymorphism
Run-time type information
Scope
Shadowed name
Single-assignment variable
Singly rooted hierarchy
Slicing
Specification class, a class implementing abstract class
Stack-based memory allocation
Shallow copy, as opposed to Deep copy
Single Responsibility Principle
Static method
Statically typed language
Dynamically typed language
Strongly typed programming language
Subclass
Child class
Derived class
Subclass coupling
Principle of substitutability
Subtype
Superclass
Parent class
Base class



Tags: C++, Java, PHP, Python, Pascal, .Net, Visual Basic



DISCLAIMER

Paked and the contributors are not responsible for any errors contained and are not liable for any damages resulting from the use of this material.  

Disclaimer


Other

List of data structures

List of object-oriented programming terms

List of schools in Dubai

List of schools in Sharjah

List of schools in Abu Dhabi

List of schools in Al-Ain

List of schools in Dubai

List of data structures

Govt. High School Mari Bhindran (Gujranwala)

 

Home      Disclaimer      Advertise      Contact      Privacy Policy     

Copyright © 2004-10 Paked.com. All rights reserved.

Note: Site best viewed at 1024 x 768 or higher screen resolution