餐厅中的观察者模式

       在餐厅点餐系统中,点餐后的菜单传入数据库时,后台管理系统需要事实监听点餐情况,以便提醒管理员及时处理菜单以保证服务的及时性;

在vo层的Order(菜单)extends Observable,

在dao层中的insertOrder()中  order.setChanged(),order.notifyObserver(Order);

在service层中order中 setObserver(listener) ;

在servlet层中对应的Servlet中implements Observer,查询, 并跳转至前台刷新菜单信息;

在jsp前台页面中 判断集合长度是否变化,若变化发出提示信息;

观察者模式实列如下:

餐厅中的观察者模式

餐厅中的观察者模式餐厅中的观察者模式餐厅中的观察者模式