Добрые люди, только что отписал первому комментатору, но смотрю тут не раскрывается коммент.
Повторюсь, судя по вашим словам:
Мне надо создать фабрику объектов, которая обнаруживает ситуацию лопнувшего яйца и записывает его в свой список, а при новой порции данных не только смотрит не вылупился ли еще какой объект, но и вызывает метод обработки данных всех объектов в списке... а зачем тогда ООП, написал структуру с семафором состояния, динамический массив и десяток функций, что работают в соответствии с семафором только это методами линейного программирования, каждое исправление - бег по всему коду...