次のようにベースオブジェクトを作成すると:
public abstract class RIBaseObject{
static ObjectRegistry sSystemRegistry = new ObjectRegistry();
public RIBaseObject() {
}
public abstract void reset();
}
ObjectRegistry に次のようなパラメーターが含まれていることを考慮して、作成するすべての (ほとんどの) クラスでこの基本オブジェクトを拡張します。
public class ObjectRegistry extends RIBaseObject {
public BufferLibrary bufferLibrary;
public CameraSystem cameraSystem;
public ObjectRegistry() {
super();
}
}
ブートストラップ クラスで次のように bufferLibrary を宣言します。
RIBaseObject.sSystemRegistry.bufferLibrary = new BufferLibrary();
BaseObject を拡張する任意のクラスから、同じ bufferLibrary オブジェクトにアクセスできるようにしますか? それとも違いますか?