- Реализовать модель столовой с единственным работником на раздаче. Кассир/раздающий должен по-разному обслуживать два типа посетителей: посетители, стоящие в очереди, и посетители, пытающиеся пролезть без очереди. Реализовать вышеописанную логику нужно с использованием паттерна Visitor.
- Обход каждой из двух коллекций посетителей реализовать с помощью паттерна Iterator.
- Все вышеописанное визуализировать, использую WinAPI в соответствии с паттерном MVC.