Помогите устранить циклическую ссылку
От: Supervisor Беларусь  
Дата: 01.06.04 09:19
Оценка:
Есть два класса ClassA & ClassB. ClassA юзает некотрые методы из ClassB, а ClassB ссылается в некотрых местах на ClassA.
Пока лежали в одной и той-же библиотеке, проблем небыло. Потом возникла необходимость разнести по разным библиотекам: ClassA попал в LibA, ClassB попал в LibB. Теперь появились циклические ссылки.

Помучавшись немного, я решил завести третий класс ClassC (и вынес его в LibC), чтобы ClassA не ссылался напрямую на ClassB и в итоге получил следующее:

LibA -> LibC -> LibB
(ClassA) (ClassC) (ClassB)

но у ClassB все равно осталась потребность знать про ClassA, однако при попытке добавить ссылку из LibB на LibA VS все равно ругается, хотя ClassA не ссылается напрямую на ClassB.

Кто что может здесь посоветовать?
... << RSDN@Home 1.1.3 beta 2 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.