En Java, je nourris très confus sur le modèle d'observateur ou JMS. Je veux utiliser la notification d'événement comme ci-dessous. Oublions les JMS ou Observateur, penses-tu que c'est possible ou faisable? Si oui, comment le compléter?notification d'événement en Java
newSalesOrder = new SalesOrder();
newSalesOrder.notified("new SalesOrder order ID="+orderId);
EventRegister.bindEvent(SalesOrder.class, Delivery.class);
EventRegister.bindEvent(SalesOrder.class, Warehouse.class);
////////////
Delivery delivery = new Delivery();
delivery.listerning(new Event(source){
if(source == SalesOrder.class){
}
});
//////////
Warehouse warehouse = new Warehouse();
warehouse.listerning(new Event(source){
if(source == SalesOrder.class){
}
});
///////////
EventRegister{
static bindEvent(Class source, Class destination){
//???
}
}
Vous n'avez pas vraiment décrit ce que vous voulez correctement. Vous venez de donner des signatures de méthodes, mais pas de réelle indication du comportement que vous voulez d'elles (ou même d'où viennent vos "événements") ... –
Et pourquoi la restriction apparemment arbitraire ne permet pas l'utilisation du Motif Observateur ? –