次の 3 つの可能性があります。
1.これらが「通常の」ヘルパーメソッドである場合は、次のこともできます
クラス B は A を拡張します
AのメソッドをB、C、D、E、...に継承します。
2.ただし、他のすべてのクラスまたは B、C、D のインスタンスに対してグローバルなクラス A の内部メモリが必要な場合は、次のような静的パターンを使用できます。
class A{
static int myGlobalIntVariable; //which is accessible from everywhere
static void myHelperMethod1() {
}
または 3.上記のようにシングルトンを使用して、どこでも使用するインスタンスを作成することもできます。
備考として、メソッドにアクセスする際の好みに応じて、シングルトンまたは静的パターンを使用できます。
静的パターンの場合、次のように呼び出す必要があります。
A.myHelperMethod();
シングルトンの場合は、次のことを行う必要があります。
A.getSingleton().myHelperMethod1(); or A.singleton.myHelperMethod1()
singleton
クラス A 内で呼び出される変数を定義した場合
どちらを使用するかは、ニーズと好みによって異なります:-)