OOAD Chapter 5 Programming Style
OOAD Chapter 5 Programming Style
OOAD
Programming style refers to the technique used in writing
the source code for a computer program. Most
programming styles are designed to help programmers
quickly read and understands the program as well as avoid
making errors. (Older programming styles also focused on
conserving screen space.) A good coding style can
overcome the many deficiencies of a first programming
language, while poor style can defeat the intent of an
excellent language.
Control over the physical layout and clustering used to store data
in order to ensure the maximum performance for applications.
Cache offers a broad set of tools, which include,
ObjectScript, the language in which most of Caché is written.
A suite of technologies and tools that provide rapid development for database and
web applications
Automatic interoperability via Java, JDBC, ActiveX, .NET, C++, ODBC, XML, SOAP,
Perl, Python, and more
Support for common Internet protocols: POP3, SMTP, MIME, FTP, and so on
6.Objectivity/DB
Objectivity/DB is a scalable, high performance, distributed Object
Database (ODBMS). It is extremely good at handling complex data, where
there are many types of connections between objects and many variants.
Objectivity/DB runs on 32 or 64-bit processors running Linux, Mac OS X,
UNIX (Oracle Solaris) or Windows.There are C++, C#, Java and Python
APIs.
All platform and language combinations are interoperable. For example,
objects stored by a program using C++ on Linux can be read by a C#
program on Windows and a Java program on Mac OS X.
Objectivity/DB generally runs on POSIX file systems, but there are
plugins that can be modified for other storage infrastructure.
Objectivity/DB client programs can be configured to run on a standalone
laptop, networked workgroups, large clusters or in grids or clouds with
no changes to the application code.
7.Versant Object Database
Versant Object-Oriented Database is an object database that
supports native object persistence and used to build complex
and high-performance data management systems.
Key Benefits
Real-time analytical performance
Big Data management
Cut development time by up to 40%
Significantly lower total ownership cost
High availability
8.WakandaDB
WakandaDB is an object database and provides a native API to
access interconnected DataClasses defined in Server-Side
JavaScript. WakandaDB is the server within Wakanda which
includes a dedicated, but not mandatory, Ajax Framework, and a
dedicated IDE.
9.ObjectStore
ObjectStore is an enterprise object-oriented database
management system for C++ and Java.
ObjectStore delivers multi-fold performance improvement by
eliminating the middleware requirement to map and convert
application objects into flat relational rows by directly persisting
objects within an application into an object store.
ObjectStore eliminates need to flatten complex data for
consumption in your application logic reducing the overhead of
using a translation layer that converts complex objects into flat
objects, dramatically improving performance and often entirely
eliminating the need to manage a relational database system.
ObjectStore is OO storage that directly integrates with Java or
C++ applications and treats memory and persistent storage as
one – improving the performance of application logic while fully
maintaining ACID compliance against the transactional and
distributed load.
Generally, Computer animation is a visual digital display
technology that processes the moving images on screen.
In simple words, it can be put or defined as the art or
power of giving life, energy and emotions etc. to any non-
living or inanimate object via computers. It can be
presented in form of any video or movie. Computer
animation has the ability to make any dead image alive.
The key/main concept behind computer animation is to
play the defined images at a faster rate to fool the viewer
so that the viewer should interpret those images as a
continuous motion of images.
2.Procedural:
In Procedural method, set of rules are used to
animate the objects. Animator defines or specify
the initial rules and procedure to process and
later runs simulations. Many of the times rules or
procedure are based on real world.
3.Behavioral:
According to this method/technique, to a certain
extent the character or object specifies
/determines it’s own actions which helps / allows
the character to improve later, and in turn, it
frees the animator in determining each and every
details of the character’s motion.
4.Key Framing:
A key frame in computer animation is a frame
where we define changes in an animation.
According to key framing, a storyboard
requirement is must as the animator/artist draws
the major frames of animation from it. In key
framing, character’s or object’s key position are
the must and need to be defined by the animator,
because the missing frames are filled in those
key position via computer automatically.
5.Motion Capture:
This method of animation uses the live action/motion
footage of a living human character which is recorded
to the computer via video cameras and markers and
later, that action or motion is used/applied to animate
the character which gives the real feel to the viewers as
if the real human character has been animated. Motion
Capture is quite famous among the animators because
of the fact that the human action or motion can be
captured with relative ease.
6. Dynamics:
In this method, simulations are used in order to
produce a quite different sequence while maintaining
the physical reality. Physics’s laws are used in
simulations to create the motion of pictures
/characters. High level of interactivity can be achieved
in this method, via the use of real-time simulations,
where a real person performs the action or motions of
a simulated character.
The component based object oriented design in power
distribution system is based on the principles of object
oriented analysis and design (OOAD) . The first part of
OOAD is object oriented analysis and the second part is
object oriented design. The requirements needed for the
problem domain has been identified by the first part and
designed it in the second part. The component based
methods are used to perform the object oriented activities
in an efficient form. By the principles of component based
object oriented concepts, the problem domain can provide
reusability, maintainability and flexibility. The component
based method enable fast maintainable and reusable
components. Components are highly reusable units of
functionality. The design method provide excellent support
for the successful distribution of power to the specified
regions.
This paper focuses on the component based
object oriented design for the concept of
power distribution system. The power
distribution system is classified into three
categories: i) Residential, ii) Agricultural, iii)
Commercial
DESIGN CONCEPTS OF POWER DISTRIBUTION SYSTEM