私は楽しみのために小さなライブラリを構築していますが、設計上の欠陥に遭遇したのか、それとも私の問題に対する一般的なアプローチがあるのか 疑問に思っています.
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.create2
obj2.create3
この問題の適切な解決策はありますか?