package visitor; /** * Оборудование для компьютера * Системный блок */ public class Chassis extends CompositeEquipment { super(name); } public void Accept(EquipmentVisitor v) { v.VisitChassis(this); Iterator<Equipment> parts = getIterator(); while (parts.hasNext()) { parts.next().Accept(v); } } }