我的设计结合了一个小型数据库抽象,从而将每个数据库实现为Singleton(一个对象),数据库中使用自定义方法为代码调用的几个操作(它主要是一个日志解析器,将有趣的统计数据转储到数据库).
如果可能,我想构建Singleton数据库类,以便在运行时,每个都使用配置值构建(并且这些值在程序运行时的其余部分保持不变).这将允许我更好地测试代码(因为我可以使用Mockito或其他一些模拟数据库).
我仍然只学习Scala,但似乎没有办法附加一个构造函数到Singleton,并且会感谢对这个问题的任何意见 – 是否有更好的方式来做我正在做的事情?有没有一些建议单身人士的首选方式?
提前欢呼提供任何帮助.