Page 18 - DCAP404 _Object Oriented Programming
P. 18
Unit 1: Review of Object-oriented Programming
While it is possible to incorporate all these features in an object-oriented system, their importance Notes
depends on the type of the project and the preference of the programmer. There are a number of
issues that need to be tackled to reap some of the benefits stated above. For instance, object
libraries must be available for reuse. The technology is still developing and current products
may be superseded quickly. Strict controls and protocols need to be developed if reuse is not to
be compromised.
Notes Developing software that is easy to sue makes it hard to build. It is hoped that the
object-oriented programming tools would help manage this problem.
Self Assessment
Fill in the blanks:
9. OOP can eliminate …………………… code and extend the use of existing classes.
10. It is possible to have ………………… instances of an object to co-exist without any
interference.
1.5 Applications of OOP
Object-oriented approach offers perhaps the most logical description of the real world. Therefore,
it can be applied in almost all the situations of problem solving. Because of its effectiveness in
problem solving and programming, OOP has been adopted all over the software industry. The
existing systems are being migrated to OOP.
One important aspect of OOP that is particularly beneficial is the framework, which encompasses
all the phases of a system development. Thus, OOA (Object Oriented Analysis), OOD (Object
Oriented Design), OOT (Object Oriented Testing) etc. are far more suitable tools than their
non-object-oriented counterparts.
Above all, the reusability feature of the Object Oriented approach has facilitated the rapid
growth of software both in variety and scope.
Did u know? What is Simula?
Simula was the first object-oriented programming language.
OOP Provides Many Applications:
Real time Systems: A real time system is a system that give output at given instant and its
parameters changes at every time. A real time system is nothing but a dynamic system.
Dynamic means the system that changes every moment based on input to the system. OOP
approach is very useful for Real time system because code changing is very easy in OOP
system and it leads toward dynamic behavior of OOP codes thus more suitable to real
time system.
Simulation and Modelling: System modelling is another area where criteria for OOP
approach is countable. Representing a system is very easy in OOP approach because OOP
codes are very easy to understand and thus is preferred to represent a system in simpler
form.
LOVELY PROFESSIONAL UNIVERSITY 11