Ребят, если создавать объект класса, не сохраняя никуда - это

приведет к ошибкам или нет?
например, какая запись корректна:
new Weapon();
или
_weapon = new Weapon();

16 ответов

4 просмотра

Вторая. Но первая может быть корректна, если (new X()).Method();

скорее всего сборщик мусора когда будет проходить, увидит что нет ссылок на класс и очистит память

Shershulya- Автор вопроса
Shershulya
я не могу ссылку дать. это не МБ

Если на созданный класс никто не ссылается, сборщик мусора вероятнее очистить память (удалит класс) так как он никем не используется

Shershulya
я не могу ссылку дать. это не МБ

ну и не совсем понятно зачем просто создавать new MyClass() и не использовать его

Shershulya- Автор вопроса
Shershulya- Автор вопроса
Игорь Казанцев
ну и не совсем понятно зачем просто создавать new ...

Пытаюсь понять, как его объект можно создать

Shershulya
Пытаюсь понять, как его объект можно создать

не совсем понял, если вопрос актуален еще, переформулируй пожалуйста

В случае с MVP контроллер может нигде не использоваться и служить связкой между моделью и представлением. Ссылка на него не нужна никому. Точно так же с синглтонами. Ссылка на него замыкается внутри себя.

Shershulya- Автор вопроса
Игорь Казанцев
не совсем понял, если вопрос актуален еще, перефор...

мне нужно создать объект класса, который не является МБ. я пробую создать, написав new Weapon(); юнити выдает налл референс. там есть параметры. они передаются нормально

Alexander Pluzhnikov
В случае с MVP контроллер может нигде не использов...

Если контроллер не используется никем, зачем он вообще нужен? Синглтоны это статика, которая живет весь жизненный цикл

Игорь Казанцев
Если контроллер не используется никем, зачем он во...

Контроллер нужен для связи в первую очередь. Его функционал может не торчать наружу, если работа производится через изменение модели. Модель изменили, представление отреагировало. Вот и всё.

Игорь Казанцев
Контроллер слушает модель через события?

Да, и связывает через такие же события в представлении

Alexander Pluzhnikov
Да, и связывает через такие же события в представл...

Понятно, я обычно связываю напрямую, модель напрямую говорит контроллеру что изменилась и связь получается M <—> C <—> V

Похожие вопросы

Обсуждают сегодня

Привет, сталкивался кто с такой ситуацией? У меня есть модальное окно Bootstrap, в нем кнопка закрытия: <button type="button" class="btn-close" data-bs-dismiss="modal" aria-...
Виталий
3
А если изначально бот работал так : есть сайт онлайн школы. У каждого ученика свой кабинет. Где он авторизуется по своим данным. И уже в кабинете, на самом сайте делает оплату...
Денис 💡 Фрилансер
13
что это и почему оно? executor.start_polling(bot, skip_updates=True, on_startup=on_startup, File "/usr/local/lib/python3.10/dist-packages/aiogram/utils/executor.py", line 4...
𐌍𐌄 ᕓ𐌄𐌓𐌌Ꝋ𐌓𐌄
2
Напомните пожалуйста, v1.1 работает на PHP 8.2?
Ross
7
А что насчет FluentValidation? тоже ведь есть альтернатива у МС.
devman
13
Ребят, всем привет) Кто юзал/юзает Postgres? Я на MySQL сделал простенький сайт для диплома, но я внезапно обнаружил условие что надо было на Postgres) Проблема в том, что я н...
Dororo Steeeve
4
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Спасибо. Начну с клиент-сервер. Там разберусь И еще вопрос - можно ли как то джобы отправлять на определенные клиенты? Например есть vdi и linux машина. Можно ли задачу оправ...
Sergey Ivanov
4
Всем привет! подскажите, кто-то использовал vault + гео-распределенный etcd-кластер (мемберы в разных цодах)? какие есть подводные камни? и стоит ли вообще такое делать?
Василиса Васильева
4
Тут кто-то шарит в мед оборудовании?
Benz
10
Карта сайта