Чат русскоязычного iOS комьюнити. Обсуждение новостей, холивары. Правила: https://t.me/iosgt/8904 Открытый чат вахты: https://t.me/+S0x2Ujxl5yHlNSqU
а с контейнером что будет?
Читать полностью…он будет крашиться, throw делать или просто ничего не делать?)
Читать полностью…ну то есть ты его САМ прибешь? и это не проблема) а вызвать clear у синглтона это проблема?)
Читать полностью…нет, но если я оперирую контейнером с зависимости, который рождается при авторизации, я его также могу прибить при логауте и не думать про дерево из сотен объектов, которые хранятся в этом контейнере
при логине я также создаю объект, объекты заново рождаются и я не вынужден обрабатывать в каждом синглтоне это изменение. не должен на каждый чих ставить ассерт, что мы не авторизованы и тд
и они сами при разлогине вызываются?
Читать полностью…у синглтона нигде 😁
Читать полностью…ок, вот у тебя главный экран, там аватар, не сигнлтон, разлогинился, данные остались, че будешь делать?
Читать полностью…называется жизненный цикл объектов
Читать полностью…чем чистить все места по отдельности?
Читать полностью…Так а зачем это делать, если можно не делать? Мы же выше про когнитивную сложность говорили, синглтон.клир ее растит
Читать полностью…ну ты просто притягиваешь факты за уши
Читать полностью…Ну актуализовать UI это первостепенная задача, с ней как-то сложнее ошибиться, чем в голове хаотично пробегать все синглтоны, потом смотреть, какие у них состояния внутри и каждому докидывать метод clear условный
Читать полностью…а что если у тебя был не сигнлтон, а DI, но там был глобальный скоуп?
Читать полностью…ну вот ты данные в кейчейне не почистил и у тебя остались данные от другого пользователя?
Читать полностью…https://fxtwitter.com/damirsch_dev/status/1928034079334879274?s=46&t=xwbgCwJX0jMGbEnoMRWdXA
Читать полностью…и разве твой DI это не глобальный контейнер который везде доступен? Прямо как сигнлтон?)
Читать полностью…так что будет с синглтоном после clear? если у него вызвать какие-то методы
Читать полностью…то бишь clear вызывать, да)
Читать полностью…а на каком языке ты пишешь? я тоже так хочу)
Читать полностью…ну есть init, есть deinit
очень удобно
где у объекта жизненный цикл?
Читать полностью…По моему ты сам в крайности впадаешь)
Читать полностью…зачем самому делать clear, если в язык этот clear уже встроен?
Читать полностью…а если все данные лежат в глобальном стейте, не проще ли у него одного сделать clear()?
Читать полностью…почему то всем спраиться можно, а именно сигнлтон проблема
Читать полностью…а сделать снглтон.клир() нельзя?
Читать полностью…а что если был не сигнлтон, а просто данные в каком то классе, но ты его забыл пересоздать?
Читать полностью…а что если ты сделал разлогин, но UI не скинул до рута и у тебя вьюшки от старого пользователя?
Читать полностью…просто пытаюсь по чучуть в натив верстать)
Читать полностью…Спасибо за идеи, но не помогло. Там был косяк в скриптах в билдфазе. У яблока забанованные проверки, как оказалось.
Читать полностью…