Few of them deal with databases too and when they do it, they do it on a very low and technical level. The Approach In a good OO manner we tried to reuse as much as we could get on the market. Naturally it can also be used to build single-user PC applications. The main task of the framework is to provide base-classes for implementing these parts and to provide the interconnection between the derived classes of the application. With such a definition of business-objects it is more likely that they can be reused between applications.
Many business applications do nothing more than display data from the database on the screen.
Complex computations are rather seldom, but movement of data is quite frequent. A third goal was to provide a means for manipulating large database-tables. It is not possible to use a Smalltalk collection to manipulate the set of all customers of a large organisation. Object sets with more than a million entries are not so seldom in business data-processing. An important design-pattern implemented by the GBO framework is that of a sortable and filtered list, called EntityList.