Большинство языков программирования имеют функцию «включить библиотеку в ваш код», но где функция «включить ваш код в библиотеку»?
Я имею в виду вставлять в другие файлы из источника, а не извлекать из потребляющих файлов.
Идея проста - у нас есть библиотека A
с классом B
, мы хотим расширить B
с помощью некоторых C
функций, но мы не хотим делать это путем расширения от B
,но расширяя B
.
Так что, если бы у нас была библиотека, подобная DLL, с функциями, и мы хотели бы добавить функции в эту DLL без создания новой DLL и сохранения возможности вызывать эти новые функции, как если бы мы вызывали эту первую DLL.
Суть не в том, чтобы иметь источники DLL и изменять их, а не в том, чтобы обернуть все функции в этой dll, просто для добавления нескольких новых функций, создающих новую dll, а в том, чтобы добавить функциональность в существующую dll и вернуть эту измененную DLL обратно.Не оборачиваясь, а вставляя внутрь.
Если вы нашли этот вопрос ВОПРОСОМ, пожалуйста, проголосуйте за повторное открытие.
Если у вас есть что добавить - добавьте - это вики сообщества.