A computer software system comprising a view sub-system including presentation
objects which provide a user interface, a business logic sub-system including business
object implementation objects which hold business data and implement business logic,
a handler sub-system including controller objects which control the sequence of
actions in a use case, and a view context sub-system including context objects
which capture input/output data. The invention also provides a related computer
program and a related method of passing data in an object oriented application.