看看这个例子:
class Parent{
Child child = new Child();
Random r = new Random();
}
class Child{
public Child(){
//access a method from Random r from here without creating a new Random()
}
}
Run Code Online (Sandbox Code Playgroud)
如何从Child对象中访问Random对象?
让Parent类将自己的实例传递Random给Child类.
class Parent{
Child child;
Random r = new Random();
public Parent()
{
child = new Child(r);
}
}
class Child{
public Child(Random r){
}
}
Run Code Online (Sandbox Code Playgroud)
经典奥卡姆剃刀.
| 归档时间: |
|
| 查看次数: |
10594 次 |
| 最近记录: |