public void doOperate(DataChangeRequest request) { switch (request.operateCode) { case SET: dataModel.setRating(request.userID, request.itemID, request.rating); break; case REMOVE: dataModel.removeRating(request.userID, request.itemID); break; case GET: request.rating = dataModel.getRating(request.userID, request.itemID); break; } }