У меня есть коллекция экземпляров класса А.
В какой-то момент экземпляр A понимает, что он должен удалить себя. Я хочу проинформировать коллекцию об этом, но я не хочу, чтобы А. узнал что-либо о коллекции.
Как лучше всего это сделать? Мне кажется, что знание о коллекции - очень плохая связь, но если я ошибаюсь, дайте мне знать. Сейчас я думаю об использовании чего-то вроде экземпляра A, который может вызвать событие, которое слушает коллекция. Затем, когда событие перехватывается коллекцией, удалите экземпляр, который его вызвал.
Любые идеи по этому поводу были бы полезны, спасибо