Мой дизайн включает в себя небольшую абстракцию базы данных, благодаря которой я реализую каждую базу данных как Singleton (ну, object
), с настраиваемыми методами в базе данных для пары операций, которые вызывает код (это в основном парсер журнала, дамп)интересная статистика для базы данных).
Я бы хотел построить классы базы данных Singleton, если это возможно, чтобы во время выполнения каждый создавался со значениями конфигурации (и эти значения оставались постоянными в течение оставшейся части времени выполнения программы).).Это позволило бы мне также лучше протестировать код (так как я могу смоделировать базы данных с помощью Mockito или чего-то подобного).
Я все еще только изучаю Scala, но, похоже, нет способа прикрепить конструктор кСинглтон, и был бы признателен за любой вклад в эту проблему - есть ли лучший способ сделать то, что я делаю?Есть ли какой-нибудь предпочтительный способ построения синглтона?
Заранее благодарим за любую помощь.