Objected oriented design pattern
is an important branch in computer engineering. Here solutions are expressed in
terms of objects and interfaces. The four elements of a typical design pattern
are pattern name, problem, solution and consequences. Pattern name, usually a
single word or two words describes a design problem, solutions and possible
consequences. Problem component explains how and when to apply the pattern. The
solution describes the elements that constitute design, relationship between
different elements, responsibilities and collaborations of these elements. The
consequences are the results after the execution of the pattern. In Lexi’s user
interface, seven design problems exist. They are document structure,
formatting, embellishing the user interface, supporting multiple look-and-feel
standards, supporting multiple window systems, user operations and spelling
checking and hyphenation. Recursive composition is a term used in design
pattern which is a method for the representation of hierarchically structured
information.