Browse Prior Art Database

Office Class Hierarchy

IP.com Disclosure Number: IPCOM000102175D
Original Publication Date: 1990-Nov-01
Included in the Prior Art Database: 2005-Mar-17
Document File: 1 page(s) / 35K

Publishing Venue

IBM

Related People

Cavendish, CJ: AUTHOR [+2]

Abstract

Provided is a class hierarchy of objects for applications in office software which replaces current procedural approaches to office software with an object-oriented approach. The class hierarchy maximizes the code reuse by defining generic classes and allows ease of integration of new applications. It overcomes the current difficulties in writing applications for office products by encapsulating the behavior of office objects within individual classes so that each class has its own data and methods.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 96% of the total text.

Office Class Hierarchy

       Provided is a class hierarchy of objects for applications
in office software which replaces current procedural approaches to
office software with an object-oriented approach. The class hierarchy
maximizes the code reuse by defining generic classes and allows ease
of integration of new applications. It overcomes the current
difficulties in writing applications for office products by
encapsulating the behavior of office objects within individual
classes so that each class has its own data and methods.

      The class hierarchy defined enables the benefits of inheriting
both data and methods from classes higher up in the class hierarchy.
Options such as 'print', 'file' and 'open' are defined as polymorphic
methods such that their behavior can be inherited or overridden by
subclasses.

      The class hierarchy extends the set of objects used in
OfficeVision (release 2) and provides a migration path from
procedural to object-oriented programming techniques. An intermediate
implementation could define these objects as object-oriented wrappers
for existing code which provide their function by calling existing
API's within the body of their methods.

      The benefits of the office class hierarchy are:
o  production of reusable classes of office objects
o  increased programmer efficiency
o   increased modularity and encapsulation of function
o   reduced software maintenance costs
o   migration path from procedural to object-...