私はOpenGLでプログラムを書いています。GfxOpenGL コンテキストを保持し、OpenGL ライブラリをラップするクラスがあります。また、TextureOpenGL テクスチャ名 (生成と削除を含む) をラップするクラスもあります。クラスにはTexture当然、暗黙の依存関係がありGfxます。しかし、ポインターではなく RAII がTexture必要なため、クラスはパブリックにアクセスできる必要があると考えています。
Gfx構築されたインスタンスへの依存を表現する最もクリーンな方法は何ですか?