What is Object-Oriented Development ?

What is Objrct-Oriented Development ?

  • Object-oriented development is fundamentally a new way of thinking about software based on abstractions that exist in the real world. Here development refers to the front portion of the sorftware life cycle: analysis, design, and implementation.
  • Then of object-oriented development is the identification and organization of application-domain concepts (object or entities), rather than ther final representation in a programmimg language.

Applications and Benefits of Using OOP:-
         main application areas of OOP are
1. User interface desing such as windows, menu etc.
2. Real time syatems
3. Simulation and Mdeling
4. Object oriented databases
5. AI and Expert System
6. Neural Networks and parallel programming
7. Decision support and office atomation system. etc.
Benefits of OOP :-
1. It is easy to model a real world system as real objects are represented by programming object in OOP. The objects are processed by their data member and functions. it is easy to analyze the user requirements.
2. With the help of inheritance, we can reuse the existing class to derive a new class such that the redundant code is eliminated and the use of existing class is extended. This saves time and cost of program.
3. In OOP, data can be made private to a class such that only member functions of the class can access the data. This principle of data hiding helps the programmer to build a secure program that cannot be invaded by code in other part of the program.
4.with the help of polymorphism, the same function or sane operator can be used for differnt purposes. this help to manage software complexity easily.
5. Large problem can be reduced to smaller and morre manageble problem. It is easy to partition the work in a project based on object.
6. It is possible to have multiple instances of an object to co-exist without any interference
i.e. each object has its own separate member data and function

1 comment:

Theme images by enjoynz. Powered by Blogger.