// implementacja kontrolera aplikacji odpowiedzialnego za obsug da
// z aplikacji web
class WebApplicationController implements ApplicationController {
 
  public void init() { }
 
  public ResponseContext handleRequest(RequestContext requestContext) {
    ResponseContext responseContext = null;
    try {
      // identyfikacja nazwy polecenia
      String commandName = requestContext.getCommandName();
 
      // przeksztacenie nazwy polecenia na obiekt polecenia
      CommandFactory commandFactory = CommandFactory.getInstance();
      Command command = commandFactory.getCommand(commandName);
 
      // wykonanie polecenia przy uyciu CommandProcessor
      CommandProcessor commandProcessor = new CommandProcessor();
      responseContext = commandProcessor.invoke(command, requestContext);
    } catch (java.lang.InstantiationException e) {
      // obsuga wyjtku
    } catch (java.lang.IllegalAccessException e) {
      // obsuga wyjtku
    }
    return responseContext;
  }
  ...
}  
