Допустим у вас есть интерфейс, определяющий какие методы должны быть у классов наследников. От него унаследовано n-классов. Каждый класс по своему реализует функции интерфейса, они расширены разными трейтами, иногда общими, имеют свои атрибуты, свои приватные методы. Есть некий механизм, кидающий их по каким то своим критериям в некий сервисный контейнер, иногда убирающий их из контейнера. Почему? Вы не знаете, это черный ящик. Эти классы используют общие конфиги, переменные окружения и глобальные константы, работают с одной базой данных, работают с одним апи. Но контейнер содержит от 1-ого до n объектов, каждый из них уникален, в плане того что является инстансом одного из этих классов. Вот база данных это моя память, контейнер это моё сознание, через апи я взаимодействую с реальностью. А вот эти классы представляют собой устойчивые совокупности мыслей, эмоций, реакций и даже личностных черт. И вот это всё я.
@lexxa
но но. этак ты до филрсофии, времен борхеса доберешься.
а в целом-красиво написано. за то и лайк