История изменений
Исправление
geekless,
(текущая версия)
:
Да, в случае с *.so мы имеем прибитое гвоздями имя библиотеки. Мы можем подменить библиотеку, можем изменить её имя, но не можем убрать саму привязку бинарника к имени библиотеки.
В случае COM мы имеем прибитое гвоздями имя интерфейса. Мы можем подменить реализацию, можем засунуть её в другой файл, но не можем убрать саму привязку бинарника к имени интерфейса. Загадка «найди отличие».
В случае с com/d-bus мы запрашиваем имя службы в общем реестре, и пользуемся полученным ответом. Кто дал этот ответ - нам фиолетово
В случае с *.so мы запрашиваем имя у линковщика. Что именно выдал линковщик — нам фиолетово.
Исходная версия
geekless,
:
Да, в случае с *.so мы имеем прибитое гвоздями имя библиотеки. Мы можем подменить библиотеку, можем изменить её имя, но не можем убрать саму привязку бинарника к имени библиотеки.
В случае COM мы имеем прибитое гвоздями имя интерфейса. Мы можем подменить реализацию, можем засунуть её в другой файл, но не можем убрать саму привязку бинарника к имени интерфейса.
Загадка «найди отличие».
В случае с com/d-bus мы запрашиваем имя службы в общем реестре, и пользуемся полученным ответом. Кто дал этот ответ - нам фиолетово
В случае с *.so мы запрашиваем имя у линковщика. Что именно выдал линковщик — нам фиолетово.