In an object oriented computer system, a framework mechanism defines an
infrastructure for allowing a user to couple processes in the framework
together in any suitable way to define a desired process flow. A user
first defines a static object structure that corresponds to the specific
process flow from one process to the next. The processes in the framework
may be flexibly coupled in any suitable order, so a process does not have
knowledge of its predecessor or successor processes. Thus, at run-time, a
process determines the next step in the process flow from the static
object structure. Once a process determines its subsequent process, a
client may then create the next process and invoke methods on one or more
objects corresponding to the newly-created process. Each process thus
determines at run-time the next step in the process flow from the static
object structure that the user statically defined to configure the process
flow, which defines the desired processing environment.
In un oggetto orientato il sistema di elaborazione, un meccanismo della struttura definisce un'infrastruttura per permettere che un utente accoppi insieme i processi nella struttura in tutto il senso adatto definire un flusso trattato voluto. Un utente in primo luogo definisce una struttura statica dell'oggetto che corrisponde al flusso trattato specifico da un processo al seguente. I processi nella struttura possono essere accoppiati flessibilmente in tutto l'ordine adatto, in modo da un processo non ha conoscenza dei relativi processi del successore o del predecessore. Quindi, a tempo di esecuzione, un processo determina il punto seguente nel flusso trattato dalla struttura statica dell'oggetto. Una volta che un processo determina il relativo processo successivo, un cliente può allora generare il trattato seguente ed invocare i metodi su uno o più oggetti che corrispondono al processo di recente creazione. Ogni processo determina così a tempo di esecuzione il punto seguente nel flusso trattato dalla struttura statica dell'oggetto che l'utente definito staticamente per configurare il flusso trattato, che definisce l'ambiente d'elaborazione voluto.