Привет, есть такой архитектурный вопрос: Существуют игровые объекты (Entity), и менеджер,

который ими управляет (EntityManager).
Естественно, чтобы он ими управлял, они имеют соответственные публичные методы.
Проблема в том, что эти методы доступны для вызова и другим классам, отличным от EntityManager.
В крестах это, конечно, можно решить, просто "подружив" Entity и`EntityManager`.
Но что делать, если язык таких средств не представляет?

1 ответов

6 просмотров

В крестах это решается не подруживанием, а например пимплом или объявлением энтити как внутреннего приватного класса менеджера. В других языках это решается в зависимости от того, какие там есть для такой защиты методы. А если язык таких механизмов не предоставляет, то и не надо.

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

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

Всем привет! Может кто поможет разобраться с чёрной магией? (во всяком случае для меня) Дело вот в чём - написал я код для общения с tmc2209 драйвером по half duplex uart. М...
pronvis
4
Друзья, за кем?
Magic
12
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Погодь, а как ты переопределяешь функцию в хедере? Эрланг это же не С, тут явный вызов макросов
Maksim Lapshin
6
Я вот думаю, может наш openapi разделить на валидатор и собственно openapi обвязку? Кто-то еще этим на таком же уровне занимается?
Maksim Lapshin
5
Господа, у меня важный культурологический вопрос непосредственно связанный с Erlang. Куда делся сайт http://erlang-mnesia-video.ru/ ?
Matwey Kornilov
3
Парни, а можете ткнуть носом в толковую доку или пример как с помощью embedded_hal трейтов сделать SPI "драйвер" с DMA? А то достижения народной мазафаки больше напоминают ар...
Nikita Nazarenko
2
а какие среды разработки имеют дебаг и поддержку синтаксиса раста?
Aksetrin Silverfall
5
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
это группа токсиков или тех кто помогает?
Ибрагим
9
Карта сайта