あなたはそれを行う方法についていくつかのヒントを与えることができると思いますか
これはAndroidとは何の関係もありませんし、Javaとはそれほど関係がありません。長いプログラミング構造(Javaのクラスなど)をより小さな構造に分解することには、言語固有の実装を備えたデザインパターンと呼ばれる標準的な手法があります。
たとえば、複合パターンを使用できます:
-
インターフェイスを定義します-これを
TableHelperと呼びます ここ-onCreate()があります およびonUpdate()SQLiteOpenHelperのメソッドと一致するメソッド -
TableHelperを実装するN個のクラスをテーブルごとに1つずつ定義します インターフェースを取り、そのテーブルの作成およびアップグレードロジックを提供します(これらのクラスに必要な他のビジネスロジックとともに) -
SQLiteOpenHelperを持っているTableHelper[]を定義しますTableHelperのインスタンスを含む クラスを作成し、onCreate()を委任します およびonUpgrade()それらのTableHelper配列を反復処理することによるインスタンス