1
私はファクトリを実装したいと思います。私のアプリにはこのファクトリのインスタンスが1つだけ必要です。私の工場は最初のMyObjectを作成する前に準備をする必要があります。あとで生成されScalaオブジェクトのロード
object MyObjectFactory {
private var isApplied:Boolean = false
def apply() = {
if(!isApplied) {
isApplied = true;
onLoad
}
//do something
new MyObject
}
def onLoad {
//prepare environment
}
}