Workbook for BaBar Offline Users - Writing Code Using an Object
Oriented design approach to make proper use of C++. Object
Oriented programming offers a powerful model for writing
computer software. Objects are "black boxes" which send and
receive messages. This approach speeds the development of new
programs, and, if properly used, improves the maintenance,
reusability, and modifiability of software by limiting the
dependences among the various objects which are coded. OO
Analysis and Design brings in a new approach to modelization
with respect to traditional (procedural) methods, understanding
the OO vs SA/SD analysis & design characteristics is important.
The C++ language offers an easier transition via C, but it still
requires an OO design approach in order to make proper use of
this technology. This can often be a major problem for
experienced C programmers. Object Orientation relies heavily
upon concepts and terminology that make up the boundaries of the
paradigm. Principles and definitions cannot be ig