Re: Как правильно реализовать иерархическую структуру объект
От: pt4h Беларусь http://dzmitryhuba.blogspot.com/
Дата: 14.08.06 09:17
Оценка:
Здравствуйте, es3000, Вы писали:

В .NET и Java можно вопспользоваться слабыми ссылками.

Пример здесь.

Как альтернативный вариант, можно реализовывать предопределенный интерфейс объектами, учавствующими в циклических зависимостях и явно отпускать объекты. Например:

public interface ICyclicDependencyRoot
{
    void Release();
}

public class CyclicDependencyRoot : ICyclicDependencyRoot
{
    private CyclicDependencyRoot reference1;
    private CyclicDependencyRoot reference2;
    
    public void Release()
    {
        this.reference1 = null;
        this.reference2 = null;
    }
}
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.