Applying the Composite and Visitor patterns to build an Odometer
Anyone at any time can define a Visitor for this Odometer. Much more flexible code.
AODigit.java
ODigit.java
OEnd.java
Car.java
OIncrement.java
OVisitor.java
OtoString.java