1
在java中,我对观察者模式或JMS非常困惑。我想要使用下面的事件通知。 让我们忘记那些JMS或观察者,你认为这是可能的或可行的吗?如果是,如何完成它?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){
//???
}
}
你还没有真正描述你想要的东西。你刚刚给出了一些方法签名,但没有真正表明你想要从他们那里得到的行为(甚至是你的“事件”来自哪里)...... – 2010-12-07 17:29:33