Frameworks and Patterns for Object Oriented Design

  • John Hunt


Designing complex software systems is hard. It is a great deal easier to reuse an existing software system, merely modifying it where necessary, than to build it from scratch. These two facts have led to a great deal of interest in what has become termed software frameworks in the object oriented community. A software framework is “the reusable design of a system or a part of a system expressed as a set of abstract classes [and concrete classes] and the way instances of (subclasses of) those classes collaborate” [Beck and Johnson 1994]. However such frameworks are notoriously difficult to document. For example the Model View Controller (MVC) framework in Smalltalk is very powerful, but it has proved difficult to explain in a clear and simple manner how the MVC should be used [Krasner and Pope 1988].


Design Pattern Text Field Abstract Classis Support Framework Drawing Tool 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag London Limited 1997

Authors and Affiliations

  • John Hunt
    • 1
  1. 1.Computer Science DepartmentThe University of Wales, PenglaisAberystwyth, DyfedWales

Personalised recommendations