История изменений
Исправление firkax, (текущая версия) :
Потому что не надо увлекаться ненужными абстракциями. Двусвязный список он не сферический в вакууме, а для какой-то вполне конкретной задачи. Под неё и надо всё делать. Реализация, которая будет уметь вообще всё, и из которой ни одному пользователю не потребуется больше 10% функционала - это путь к блоатвару и она не нужна.
Т.е. как-то гарантировать, что через время твоя информация о том, что данный экземпляр всё ещё является элементом этого списка, не устарела.
Надо учитывать в коде все реально возможные (в соответствии с логикой реального процесса, а не математических теорий списков) состояния и писать так чтобы они корректно обрабатывались. Поскольку конкретную задачу ты не указал то более детальный ответ тоже дать не могу.
Исходная версия firkax, :
Потому что не надо увлекаться ненужными абстракциями. Двусвязный список он не сферический в вакууме, а для какой-то вполне конкретной задачи. Под неё и надо всё делать. Реализация, которая будет уметь вообще всё, и из которой ни одному пользователю не потребуется больше 10% функционала - это путь к блоатвару и она не нужна.
Т.е. как-то гарантировать, что через время твоя информация о том, что данный экземпляр всё ещё является элементом этого списка, не устарела.
Надо учитывать в коде все реально возможные (в соответствии с логикой реального проесса, а не математических теорий списков) состояния и писать так чтобы они корректно обрабатывались. Поскольку конкретную задачу ты не указал то более детальный ответ тоже дать не могу.