The present invention provides a method and apparatus for creating objects
in an object-oriented environment, such as Java. An interface is selected
for and along with an implementation object. The interface and the
implementation object are morphed to create a dippable object in a new
class that includes the selected interface. The dippable object is able to
accept new behaviors though dips. The dippable object calls an instance of
the implementation object in response to calls made to the interface.
La actual invención proporciona un método y un aparato para crear objetos en un ambiente orientado al objeto, tal como Java. Un interfaz se selecciona para y junto con un objeto de la puesta en práctica. El interfaz y el objeto de la puesta en práctica son morphed para crear un objeto dippable en una nueva clase que incluya el interfaz seleccionado. El objeto dippable puede aceptar nuevas inmersiones de los comportamientos sin embargo. El objeto dippable llama un caso del objeto de la puesta en práctica en respuesta a las llamadas hechas al interfaz.