как лучше сделать
От: sergey2b ЮАР  
Дата: 23.02.20 20:00
Оценка:
есть базовый асбрактный класс
от него наследуеться N классов, каждый из которых с своими особенностями
есть фабрика которая возращает поинтер на объект нужного класса в заисимости от настроек

один из классов был мной с оптимизирован и все хорошо, но теперь в него надо передать несколько опций (значения INT)

как по фуншую сделать передачу опций

1) изменить базовый класс и добавить методы getOption setOption но остальный классам они не нужны и работаю только с одним проектом а как я понял этот класс исполььзуеться и в других проетках

2) добавить в нужный мне класс новый методы но тогда интерефейс этого класса будет отличаеться от остальный родственных классов

3) у класса есть метод setup но в нем передаеться только путь к файлу который этот класс будет обрабатывать
можно через эту строку передавать опции и внутри парсить
выглядит убого но все изменения затронут только один нужный мне класс


как лучше сделать добавление новых методов getOption setOption
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.