Object Oriented Software Engineering View all facts Glossary Help |
subject > component > framework > object oriented framework |
object oriented framework | ||||
subject | fact |
object oriented framework | contains classes, some of which should be abstract | |
contains methods in abstract classes which are the slots that are filled when concrete methods are created in the concrete subclasses | ||
has API that is defined by the set of all public methods of the public classes | ||
is a subtopic of 3.3 - Frameworks: Reusable Subsystems | ||
is composed of a library of classes | ||
is a kind of framework | ||
framework | can be simple or complex | |
can be written in any programming language | ||
enables the reuse of both design and code | ||
has example A framework for a rental store could do such things as manage membership, handle deposits, process rentals and returns, and compute penalties for late returns | ||
has part hook | ||
has part slots | ||
is incomplete | ||
must be adapted to handle the requirements of particular customers | ||
provides common facilities applicable to different application programs | ||
represents the structure of an entire application or subsystem | ||
uses classes or methods that are missing | ||
component | may perform a special-purpose function such as the user interface for a particular system |
Next framework: vertical framework Up: framework Previous framework: horizontal framework