The Approach :
Object oriented programming in Actionscript 3.0 is
modular as it provides separation of duties in object based program
development environment. It is also extensible as objects can be
extended to include new attributes and behaviors. Objects can also be
reused across applications. Because of three main factors of
modularity, extensibility, and re-usability, object oriented
programming provides improved software development productivity in
software architecture.
As OOP is a well adopted
programming style that uses interacting objects to model and solve
complex programming tasks. ActionScript 3.0 provides an easier
approach to follow and building an application becomes easier with
very less efforts as compared to any other language as C++
language or java language considered for
the developing the same. Object Oriented programming gives importance
to data rather than algorithm.
It follows Bottom-up
structures. Everything is viewed as an object. It includes features
like data hiding, polymorphism and encapsulation and message passing
where as Procedure oriented programming gives importance to algorithm
rather than data which is quite similar in case of ActionScript 3.0
which follows principles of Object
Oriented Programming approach mentioned
above and are briefly in later section of this article on OOPs
followed by ActionScript
3.0.
As mentioned earlier,
Object Oriented Programming mainly concentrates on data of the
program. OOP is a "Bottom Up " style approach, because it
starts execution from bottom to top, which is heavily maintained in
ActionScript 3.0. It is fully capable of creating an application with
its unique but very much familiar environment for programmers working
on other Oops based applications or languages. As ActionScript 3.0
relies closely on most of Object Oriented Principles we deal with-in
Object Oriented Programming.
Object Oriented
Programming supports classes, objects and follows encapsulation
meaning wrapping the data in single unit. Oops in Actionscript 3.0
supports classes, objects and follows encapsulation the same way in
terms of hiding the data and the whole Object Oriented paradigm is
maintained with-in it.
Object Oriented
Programming emphasises on inheritance as to acquire the
properties of parent class which is done in a similar and most
appropriate m
anner in ActionScript 3.0. As per Object Oriented
programming, inheritance is when an object or class is based on
another object (prototypal inheritance) or class (class-based
inheritance), using the same implementation (inheriting from an
object or class) specifying implementation to maintain the same
behavior (realizing an interface; inheriting behavior). It is a
mechanism for code reuse public classes and interfaces.
Conclusion : Object Oriented Programmings promotes polymorphism where in same function
can be used with different signatures. ActionScript 3.0 maintains the
same for method calling and reusing. With such procedures and
implementation provided by ActionScript 3.0, it is certainly a rescue
to a large application.
No comments:
Post a Comment