Наследовать? Или юзать как есть?
Наследовать? Или юзать как есть?
Есть самописный, т.е. исходники доступны, класс, инстансы которого будут использоваться в 4-5-(может и больше) различных либах.
Класс лежит в либе которая шарится между другими либами и проектами.
Есть не нулевая вероятность, что в разных местах будут требоваться доработки по функциональности.
Про то что все можно дописать в этот класс - вопроса нет - можно, будет работать.
Могу написать свой код в двух вариантах:
- по первому - использую инстансы как есть и добавляю функции по мере необходимости
- по второму - делаю пустого наследника в каждой из либ, пишу специфический код по месту, спускаю общий код в базовый класс.
Исходя из того, что полный объем задачи мне не известен - какой вариант предпочтительнее?
Текущий объем соурсоv класса - 40 Кб.