And software is freely available,' according to Schoenmakers' promotor, professor Jochen Jess. Schoenmakers developed a programming language that does promote the reuse of the components - the objects. At the same time, the class is also the unit of design. To reuse a class, it must fit in the new design. This suits planned reuse,' says Schoenmakers.
TOM offers possibilities of such unplanned reuse.
Errors can be fixed without requiring recompilation. That is what you want with software too. You can take this into account during the design, but that does not suffice. If it takes some effort to program such functionality, designers often omit it because of the lack of time. That's why I wanted TOM to offer that flexibility.