MyArticle » Computers » Programming » OOP Advantages

OOP Advantages


View PDF | Print View
by: sunflower
Total views: 83
Word Count: 401
Date: Wed, 22 Jun 2011 Time: 1:01 PM

 

OOP stand for the object oriented programming.OOP treats data as a critical element in the program development and does not allow the program to flow freely around the system. It ties data more closely to the funtions that operates on it and protect it from the unintentional modification by other functions.This type of programming languages are totally different from the procedural language. OOP offers several benefits to both program designer and the user using that program. Object orientation contributes to the solution of many problems with the development and quality of software products. The new technology promises greater programmer productivity, better quality of software and lesser maitenance cost. The principal advantages of the object oriented programming are as follow :

1).Through inheritance, we can eliminate the redundant code and extend the use of the existing class.

2).We can build programs from the standard working module that communicate with one another, rather than having to start writing the code from scratch. This leads to saving of development time and high productivity.

3). The principal of the data hiding helps  the programmer to build secure programs that can not be invaded by code in other parts of the program.

4). It is possible to have multipe objects to coexist without any interface.

5). It is possible to map objects in the problem domain to those objects  in the program.

6). It is very easy to partition the work in a project based on objects.

7). The data centered design approach enables us to capture more details of a model in an implementable form.

8). Object oriented systems can be easily upgrade from small systems to the large systems.

9). Message passing techniques for communication between object make the interface description with the external  system much simpler and eaier.

10). In OOP the software complexity can be easily managed by the programmer.

All these benefits makes OOP more secure and batter than procedural languages.While it is possible to incorporate all these features in an object oriented system, their importance depends on the type of the project and the preference of the programmer. There are number of issues that need to be tackled to reap some of the benefits stated above. For instant, class libraries must be available for reuse. The technology is still devolping and current products may be superseded quickly. Strict controls and protocols need to be devolped if reuse is not to be compromised.

About the Author

Latest Guide for Facebook and Mobile trick and also get the Ethical Hacking Tips



Latest Articles about: Programming


Popular Articles about: Programming




Rating: Not yet rated


??????