0

標準のandroid.database.sqlite.SQLiteDatabasenet.sqlcipher.database.SQLiteDatabaseを使用する Android 用のアプリを開発しています。

これらのクラスは非常に似ていますが、同じメソッドを呼び出す必要がある場合でも、これらの異なる型を処理するためだけに、いくつかのコードを複製する必要があります。

これらのクラスの周りにラッパーを作成して、両方のタイプと対話するための単一のインターフェイスを作成する最良の方法は何かアドバイスできますか。

4

1 に答える 1

0

共有されているすべてのメソッドに加えて、必要と思われるその他のメソッドを含むインターフェイスを作成します。AbsSQLiteDatabase次に、android またはAbsCipherSQL(プライベート クラスまたはパッケージ クラス)からを作成するファクトリ クラスを作成し、それをインターフェイスの形式で返します。

于 2012-07-18T23:25:55.703 に答える