我々は、すべてのユーザーテーブル全体をコントロールするクラスを追加するにはどうすればよいですか?私たちのプロジェクトに
CREATE TABLE `user_table` (
`firstname` varchar(20) NOT NULL,
`lastName` varchar(20) NOT NULL,
`email` varchar(100) NOT NULL,
`password` varchar(24) NOT NULL,
`accessToken` varchar(64) NOT NULL,
`id` bigint(20) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
)
を表すテーブルとSQLデータベースを持っていると我々はクラスUserDAOを持っています。ブール値を返すために、私たちはテーブル全体に対して操作を実行したいので、我々はそれを追加するために正しくない可能性が考えた:私たちは、このような
public boolean areUserCredentialsValid(String email, String password) {...}
public boolean isAccessTokenValid(String accessToken) {...}
public boolean isEmailInUse(String email) {...}
などのメソッドを追加する必要が私は名前はかなり自己explicativeだと思いますこれらのメソッドは、単一のユーザーに対してCRUD操作を実行しないため、ユーザー表全体でRのみの操作を実行するため、新しいクラスのAllUsersDAOについて考えていましたが、納得のいくものではありません。ここで最高のソリューションとは何ですか?
私たちはこれを熟考しているのかどうか分かりませんが、これは大学コースのプロジェクトであり、私たちは特にソフトウェアエンジニアリング能力を評価しているので、ベストソリューションを採用したいと考えています。
ありがとうございました!