Проблемы с реализацией структуры классов.

Здравствуйте. Хотелось бы понять, как реализовать такую структуру в PascalABC.NET: Есть Класс A - у него есть список объектов класса B Класс В - содержит поле типа класса А. Классы разнесены в разные модули.

Во-первых, из ваших слов понятно, что между модулями есть циклическая зависимость, что является критической ошибкой при компиляции! Во-вторых, у вашего кода виднеется циклическая зависимость классов. Так как компилятор всё-таки тоже программа, то ему необходимо знать, interface какого модуля компилировать первым, следовательно, у вас есть несколько вариантов решения проблемы, но для начала необходимо знать, на каком этапе класс “А” получает “список объектов класса В” и что это вообще такое список объектов?

Класс А генерирует объекты типа В по ходу выполнения программы. Класс В получает экземпляр класса А в качестве параметра конструктора.

Выделите интерфейсы, чтобы избавиться от циклической зависимости.