餐厅中的观察者模式
在餐厅点餐系统中,点餐后的菜单传入数据库时,后台管理系统需要事实监听点餐情况,以便提醒管理员及时处理菜单以保证服务的及时性;
在vo层的Order(菜单)extends Observable,
在dao层中的insertOrder()中 order.setChanged(),order.notifyObserver(Order);
在service层中order中 setObserver(listener) ;
在servlet层中对应的Servlet中implements Observer,查询, 并跳转至前台刷新菜单信息;
在jsp前台页面中 判断集合长度是否变化,若变化发出提示信息;
观察者模式实列如下: