<< | к паттерну | главная | печатать | обсудить(0 сообщений) >>
Паттерн: Посетитель (Visitor)
Исходник: Chassis - конкретный товар - системный блок, сущность ConcreteElement [java, code #534, hits: 4944, рейтинг: 3/7,4.97(1856)] +
автор: this [добавлен: 10.10.2007] управление:
  1. package visitor;
  2.  
  3. import java.util.Iterator;
  4.  
  5. /**
  6. * Оборудование для компьютера
  7. * Системный блок
  8. */
  9. public class Chassis extends CompositeEquipment {
  10.  
  11. public Chassis(String name) {
  12. super(name);
  13. }
  14.  
  15. public void Accept(EquipmentVisitor v) {
  16. v.VisitChassis(this);
  17. Iterator<Equipment> parts = getIterator();
  18. while (parts.hasNext()) {
  19. parts.next().Accept(v);
  20. }
  21. }
  22. }
Сущность ConcreteElement

Системный блок: пример составного элемента.

+добавить реализацию
 
каталог | задачи | паттерны | исходники | стат | форумы | карта сайта | контакты | ссылки 
© 2000-2018 CodeLAB Group
  Все права защищены
Страница сгенерирована за 0.007336 секунд
Количество запросов к БД: 9, gzip: 3.0kb/8.8kb(66%)