1

私は楽しみのために小さなライブラリを構築していますが、設計上の欠陥に遭遇したのか、それとも私の問題に対する一般的なアプローチがあるのか​​ 疑問に思っています.

3つのオブジェクトがあるとしましょう

obj1 = function() {

    this.create2 = function() {
        return new obj2();
    }
}

obj2 = function() {

    this.create3 = function() {
        return new obj3();
    }
}

obj3 = function() {

    this.create4 = ......
} 

obj2人々が独立してインスタンス化 ( ) できるのを止めて、同じvar obj2 = new obj2()ものを使用するように強制したいと思いますか?obj1.create2obj2.create3

この問題の適切な解決策はありますか?

4

1 に答える 1