Сообщение Дополнить wrapper новыми методами - как бы вы сделали от 13.10.2023 5:40
Изменено 13.10.2023 6:05 Shmj
Дополнить wrapper новыми методами - как бы вы сделали
Есть 2 библиотеки. Одна официальная — 10 тыс. звезд. Вторая — враппер над основным классом этой библиотеки — 100 звезд.
Вот именно так сделано, это 100% отражает суть проблемы. Фукнция open не статическая (но вряд ли это чем поможет):
Wrapper по сути скрывает и не оставляет возможности доступа к функциям оригинальной библиотеки, а такой доступ нужен.
Изначально был сделан форк этого Wrapper, куда я добавил нужные функции.
Однако проблема вот в чем — этот Wrapper часто обновляется, выходят новые версии с исправлениями ошибок. И каждый раз поддерживать форк — накладно.
Как бы сделать, чтобы была обертка над этим Wrapper из нескольких функций, которым требуется доступ к объекту m_superStar? Как это седлать малой кровью?
Какие есть идеи?
Будет ли хорошей идеей такое решение: https://habr.com/ru/articles/762250/
Как бы сделали вы?
Вот именно так сделано, это 100% отражает суть проблемы. Фукнция open не статическая (но вряд ли это чем поможет):
Скрытый текст | |
| |
Wrapper по сути скрывает и не оставляет возможности доступа к функциям оригинальной библиотеки, а такой доступ нужен.
Изначально был сделан форк этого Wrapper, куда я добавил нужные функции.
Однако проблема вот в чем — этот Wrapper часто обновляется, выходят новые версии с исправлениями ошибок. И каждый раз поддерживать форк — накладно.
Как бы сделать, чтобы была обертка над этим Wrapper из нескольких функций, которым требуется доступ к объекту m_superStar? Как это седлать малой кровью?
Какие есть идеи?
Будет ли хорошей идеей такое решение: https://habr.com/ru/articles/762250/
Как бы сделали вы?
Дополнить wrapper новыми методами - как бы вы сделали
Есть 2 библиотеки. Одна официальная — 10 тыс. звезд. Вторая — враппер над основным классом этой библиотеки — 100 звезд.
Вот именно так сделано, это 100% отражает суть проблемы. Фукнция open не статическая (но вряд ли это чем поможет):
Wrapper по сути скрывает и не оставляет возможности доступа к функциям оригинальной библиотеки, а такой доступ нужен.
Изначально был сделан форк этого Wrapper, куда я добавил нужные функции.
Однако проблема вот в чем — этот Wrapper часто обновляется, выходят новые версии с исправлениями ошибок. И каждый раз поддерживать форк — накладно.
Как бы сделать, чтобы была обертка над этим Wrapper из нескольких функций, которым требуется доступ к объекту m_superStar? Как это седлать малой кровью?
Тут стоить добавить, что на использовании этого Wrapper категорически настаивает начальник.
Какие есть идеи?
Будет ли хорошей идеей такое решение: https://habr.com/ru/articles/762250/
Как бы сделали вы?
Вот именно так сделано, это 100% отражает суть проблемы. Фукнция open не статическая (но вряд ли это чем поможет):
Скрытый текст | |
| |
Wrapper по сути скрывает и не оставляет возможности доступа к функциям оригинальной библиотеки, а такой доступ нужен.
Изначально был сделан форк этого Wrapper, куда я добавил нужные функции.
Однако проблема вот в чем — этот Wrapper часто обновляется, выходят новые версии с исправлениями ошибок. И каждый раз поддерживать форк — накладно.
Как бы сделать, чтобы была обертка над этим Wrapper из нескольких функций, которым требуется доступ к объекту m_superStar? Как это седлать малой кровью?
Тут стоить добавить, что на использовании этого Wrapper категорически настаивает начальник.
Какие есть идеи?
Будет ли хорошей идеей такое решение: https://habr.com/ru/articles/762250/
Как бы сделали вы?