| CounterFactoryDriver.java |
package lectures.factories.counter;
import util.annotations.WebDocuments;
import lectures.mvc.Counter;
import bus.uigen.ObjectEditor;
@WebDocuments({"Lectures/FactoriesCounter.pptx", "Lectures/FactoriesCounter.pdf", "Videos/FactoriesCounter.avi"})
public class CounterFactoryDriver {
// public static void main (String args[]) {
// (new AConsoleUI()).edit (new ACounter());
// }
// public static void main (String args[]) {
// ObservableCounter model = new AnObservableCounter();
// model.addObserver (new ACounterConsoleView());
// CounterController controller = new ACounterController();
// controller.setModel(model);
// controller.processInput();
// }
// public static void main (String args[]) {
// ObservableCounter model = new AnObservableCounter();
// model.add(10);
// model.addObserver(new ACounterConsoleView());
// model.addObserver(new ARocketLaunchingCounterObserver());
// CounterController controller = new ACounterController();
// controller.setModel(model);
// controller.processInput();
// }
public static void main (String args[]) {
CounterFactory counterFactory = CounterFactorySelector.getCounterFactory();
Counter model = counterFactory.createCounter();
ObjectEditor.edit(model);
}
}