DAO Java : http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html at the eof the document you'll find a ref. to the : Factory Method [GoF] and Abstract Factory [GoF] You can use the link in the prev. msg. to see a real world implementation; hth Bjoern