Questo è un modello di progettazione comune, ma qual è il suo nome e i suoi pro / contro sono discussi in qualsiasi letteratura aperta? Quali sono secondo te i pro / contro?
// get a token object that identifies this registration
var registration = Registry.register("Foo", ...);
// unregistration accomplished via the token object
registration.unregister();
Al contrario di:
Registry.register("Foo", ...);
Registry.unregister("Foo", ...);
O anche:
var registration = Registry.register("Foo", ...);
Registry.unregister(registration);