1
Я хочу реализовать завод. В моем приложении должен быть только один экземпляр этой фабрики. Моя фабрика должна сделать некоторую подготовку, прежде чем она создаст первый MyObject, и только тогда. Есть ли лучший способ сделать это, чемобъект Scala onload
object MyObjectFactory {
private var isApplied:Boolean = false
def apply() = {
if(!isApplied) {
isApplied = true;
onLoad
}
//do something
new MyObject
}
def onLoad {
//prepare environment
}
}