During autumn 1997 I was teaching the consumer theory course in the Open University. I taught it in two campuses. The first was Ramat-Gan college. The second was in Alliance high school. The consumer theory course was delivered as part of the Open University B.A. in Economics.
The Visitor Design Pattern
The visitor design pattern allows us to add operations to objects that already exist without modifying their classes and without extending them.