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