Все эти данные, сгруппированные в контейнеры, обрабатываются логикой, существующей исключительно в виде “Систем” — “чистых” классов с определенными методами для выполнения.
В ECS, «системы» — это внутренняя логика приложения, разбитая на модули, каждая система выполняет определенную задачу. Смотрите пример.
А вы говорите про DI, которая внешняя, и может быть разная в каждой ECS.
Действительно, стоит перечитать статью — я так не говорил, вы немного переврали.
Это статья про ECS в Unity, и можно вполне говорить про неё в отрыве от DI, потому что как уже написали — это особенности реализации.
Да, тоже так делали в своих приложениях. Появляется диалог с вариантами поставить от 1 до 5 звезд, если пользователь выбирает 1 или 2, то открываем свой экран отзыва, содержимое которого отправится на почту. Если поставил 3 или больше — перекидываем в стор.
Спрятал над дверью старый HTC Desire в «распределительной коробке» и поставил приложение Telephoto — датчик движения, получение снимков, звуков, сигнализация — готова. Все через Telegram бота.
На том же tonymacx86 есть раздел с постоянно обновляющимися совместимыми комплектующими (https://www.tonymacx86.com/buyersguide/december/2016). Уже давно сам подумываю собрать хакинтош, который будет стоить около 100к, а на деле как мак про. Так как курс и цены эпл уже очень…
Я про патенты, технологии и мозги. Не найдя поддержки в своей стране, а ведь этот прибор по большому счету нужен для аэрокосмической отрасли, которой управляет государство — люди ищут поддержки в другом месте.
После этой партии, государство скажет: «Молодцы!», купит полтора экземпляра и все, поддерживать не будет. А через год эту технологию будут использовать в Боингах каких-нибудь. Часто так происходит :(
Недавно была статья про космос, там человек рассказывал, что основные кадры как раз такого возраста и все на них держится, потому что больше делать некому, а молодежь за копейки не хочет работать. И доков нормальных нет… тот момент когда незаменимые люди есть. Вообще, жаль что Буран заглох, столько инновационных идей в нем было…
В ECS, «системы» — это внутренняя логика приложения, разбитая на модули, каждая система выполняет определенную задачу. Смотрите пример.
А вы говорите про DI, которая внешняя, и может быть разная в каждой ECS.
Это статья про ECS в Unity, и можно вполне говорить про неё в отрыве от DI, потому что как уже написали — это особенности реализации.
Можно было б для статьи и нарисовать такие простенькие схемы.
Странно, что вы не проверили по мануалу от Apple в первую очередь, они же не зря его написали...