Hi all,
public interface IEngine {
  void foo();
  void bar(string bah);
  ...
}
public class Program {
 public void Run(IEngine engine){
  while(true){
    string command = GetLine();
    if (command.startsWith("foo")){
      engine.foo();
    } else if (command.startsWith("bar")){
      engine.bar(command);
    ...
    else break;
}

In other words, I want to provide the same UI across multiple implementations of the engine that actually processes the commands.

Thanks in advance.
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to