лежат несколько переменных и функций. Я хочу, создать другой объект, который бы использовал все функции из первого, но со своими переменными. Сделать я это не могу, потому что он singleton. Как лучше тогда сделать? Хочется всю логику, которая лежит в этом объекте, вынести в соседнюю либу, а в самом проекте просто к нему обращаться, пересоздать как бы, но со своими переменными
Сделать интерфейс и унаследовать оба от него. Если часть логики дублируется, сделать абстрактный класс, в котором эта общая логика будет лежать
Обсуждают сегодня