В зависимости от задачи необходимо смоделировать ситуацию/процесс. В каждой модели есть набор возможных ситуаций. Для некоторых событий необходимо определить вероятность возникновения данного события. Интерфейс необходимо реализовать, используя 3 и более классов
Для решения задач необходимо использовать
1. Делегаты/события
2. Многопоточност
3. Где необходимо рефлекси
На форме должно быть динамическое изменение моделей – все должно двигаться. Иметь возможность добавлять несколько моделей на форму
Станок по производству деталей – смоделировать работу станка. Реализовать классы – Станок, Фрезеровщик, интерфейс – погрузчик. События – работать с новой деталью – Фрезеровщик берет новую деталь и работает с ней, Деталь готова – погрузчик забирает деталь.