Паттерн: Посетитель (Visitor)
Исходник: EquipmentVisitor.java, язык: java [code #531, hits: 7619]
автор: this [добавлен: 10.10.2007]
  1. package visitor;
  2.  
  3. public interface EquipmentVisitor {
  4. void VisitFloppyDisk(FloppyDisk d);
  5. void VisitCard(Card c);
  6. void VisitChassis(Chassis ch);
  7.  
  8. /* ...
  9. * И так далее для всех конкретных подклассов
  10. * Equipment
  11. */
  12. }
Сущность Visitor

Интерфейс посетителя элементов оборудования.
Тестировалось на: java 1.5.0_04

+добавить реализацию