Цитата:
Сообщение от Neil
пока специально не правлю мелкие глюки вроде ошибки чтения файла с настройками (ибо не известно что ещё придётся воткнуть)
|
Вот для этого и придумали инкапсуляцию и полиморфизм. Когда у тебя есть интерфейс, то клиентскому коду плевать как он будет реализован - будет у тебя файл с настройками, или настройки будешь подтягивать из переменных окружения, или считывать из базы, или генерировать рандомно
Клиентский код настройки запрашивает, а конкретная реализация уже думает как их отдавать.