Showing posts with label Object Oriented Design. Show all posts
Showing posts with label Object Oriented Design. Show all posts

Saturday, September 19, 2015

Precise Definitions for OOD and OOP

Precise Definitions for OOD and OOP

OOD is the modeling methodology of OOP; where, OOP is a programming model, in which identifying objects and recognizing its data pieces known as properties are the primary steps to generalize each object as a class. Once a class is plotted, each distinct logic sequence is considered for it as a method (like an action in a non-OOP world). Since a class, by its nature, does exist in one or more hierarchical systems, its positions and relationships are detected to provide the possibility of employing concepts of inheritance, abstraction, polymorphism (including overloading & overriding), etc. to optimize the code in terms of reusability, data hiding (encapsulation) and avoiding duplicate code snippets. 

_____________________________
OOD: Object Oriented Design
OOP: Object Oriented Programming