An application framework is a class library that provides the skeleton outline for the solution to some application domain but does not provide any specific details. Application frameworks derive their power from the use of inheritance and object-orie...
An application framework is a class library that provides the skeleton outline for the solution to some application domain but does not provide any specific details. Application frameworks derive their power from the use of inheritance and object-oriented techniques.
In this paper, we introduce a GUI(graphical user interface) application framework, LAF(Little Application Framework) that supplies 7 general classes. The behavior defined for these classes provides the ability to place a window on a screen, to move and resize the window, and to conduct other general windowing actions, but it does not implement any behavior specific to an application. A programmer creates a new application by creating a subclass of the class provided by LAF, supplying new behavior through methods defined in the subclass.
Significant reduction in source code sizes and programming development time can be achieved when GUI applications are implemented using LAF. Other benefits are code reuse and platform independence.