An advantage of working in an object-oriented environment is that you can use a speedily-written temporary set of objects that provides the functionality of the objects that are no longer available or provides a general storage model that works for your application. Later, you can re-implement the objects more efficiently. Or you can use your objects as glue to implement your storage model using another set of objects. As long as you don't change your objects' interface, you don't need to touch the rest of your code.

Our solution may interest you if:

- You're porting an application and your data storage package is not available for your new platform

- You're developing an application and you haven't yet decided on what you're going to use for your data storage needs.

- You're developing a small-scale project and you need a simple, free persistent data store

This article shows how (a) the modularity of object-oriented programming allows one to quickly modify programs without modifying code by plugging in a different set of objects and (b) how the high-level Foundation Kit objects can be used to quickly code interim solutions.

Created by Stone Design's Create on 3/12/1998