Multiple inheritance in object orientation is a form of generalization which allows a class to inherit features from multiple super class. Using the concept of multiple inheritance, you can derive an object that incorporates the information from multiple classes. Multiple inheritance elevates the potential of programming languages and increases the possibility of reusing the … [Read more...] about Multiple Inheritance in Object Orientation
Object Oriented Technology
Aggregation in Object Orientation
Aggregation in object orientation is a kind of association which relates two objects by ‘part-of whole’ relationship that’s why it is possible only in a binary association. Aggregation is a ‘has-a’ relationship between two class like a car has a wheel, an engine has a gearbox and so on. Discovering aggregation in a class model is just a matter of judgement. In this section, … [Read more...] about Aggregation in Object Orientation
Link and Association
Link and association in UML represent the relation between objects and classes. Link is used to establish the relation between the objects in the object diagram. Association is used to represent the relation between the classes. In the problem statement provided to develop the software, link and association are presented by the verb. In this section, we will be discussing … [Read more...] about Link and Association
Class Model
Class model defines the structure of the entire system by identifying the static structure of objects in that system. A class model defines attributes and operations for the objects of each class and also the relationship between the objects in the systems. A class model prepares the platform for the other two models i.e. the state model and interaction model. Class model is … [Read more...] about Class Model
Object Oriented Development
When we talk about the object oriented development, we are actually considering the life cycle of software which include analysis, design and implementation of the software. Object oriented development focuses on identifying and organizing the application concept instead of the implementation of the software. In this section, we will study the object oriented development … [Read more...] about Object Oriented Development
Object Orientation
Object Orientation is the software engineering concept which represents the software as a cluster of distinct objects. Each object comprises both data structure i.e. it’s storage structure and functioning i.e. its behaviour. In object orientation concept data structure and behaviour of each object is tightly coupled. The object orientation concept is broadly classified into … [Read more...] about Object Orientation