Толи я чего-то не понимаю, толи одно из двух. О каких ссылках идёт речь, если это модули а не обьекты??
да это я путаюсь в терминах, скорее всего. короче! суть di в том, что потребитель некоего сервиса может себе позволить не знать откуда этот сервис взять. то есть просто использует его не заботясь о наличии, так? вроде так. сам сервис при этом может себе позволить не знать, кто его использует - он просто существует. так? и тут вроде так. тогда суть di сводится к тому, что бы в какой-то момент времени собрать потребности, и туда где эти потребности есть поместить то, что эти потребности реализует. в любом виде - в виде ссылки, или id в каком-то менеджере сервисов, и так далее. как это могло бы выглядеть в эрланге вопрос открытый, но кто мешает, скажем, в compile time все обращения к, к примеру, gen_server превратить в проксик, в который можно завернуть хоть оригинальный gen_server, хоть любую другую реализацию? интерфейс-то у них один и тот же