これは、スタイル/スタンダード/プラクティスのより質問かもしれませんが、次のどれが良い方法とその理由です:SQLiteOpenHelperメソッドはオブジェクトまたはIDを受け入れる必要がありますか?
public long insertSomething(MyAccount account, Employee employee, double rating) {
ContentValues values = new ContentValues();
values.put(ACCOUNT_ID, account.getId());
values.put(EMPLOYEE_ID, employee.getId());
values.put(RATING, rating);
return mDatabase.insert(MY_TABLE, null, values);
}
これは基本的にオブジェクトを受け入れ、次に実行するメソッド内でそのIDを使用していますクエリ。
または:
public long insertSomething(long accountId, long employeeID, double rating) {
ContentValues values = new ContentValues();
values.put(ACCOUNT_ID, accountId);
values.put(EMPLOYEE_ID, employeeID);
values.put(RATING, rating);
return mDatabase.insert(MY_TABLE, null, values);
}
は、どちらか一方を行うには理由がありますか?どのアプローチをやっていくべきかはわかりません。