우리는 모든 사용자 전체 테이블에 컨트롤을 사용하는 클래스를 추가하는 방법은 무엇입니까? 우리의 프로젝트에
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) {...}
로 방법을 추가해야합니다 : 우리는 부울 값을 반환하기 위해 전체 테이블에 대한 작업을 수행 할를, 그래서 우리는 그것을 추가 정확하지 않을 수 있습니다 생각 UserDAO의 이러한 메서드는 단일 사용자에 대해 CRUD 작업을 수행하지 않고 대신 전체 User 테이블에 대해 R 전용 작업을 수행하므로 새로운 클래스 인 AllUsersDAO에 대해 생각했지만 확신 할 수는 없습니다. 가장 좋은 해결책은 무엇이며 그 이유는 무엇입니까?
우리가 이것을 과소 평가하고 있는지는 잘 모르겠지만, 이것은 대학 과정을위한 프로젝트이며, 우리는 특히 소프트웨어 엔지니어링 능력에 대해 평가를 받고 있으므로 최선의 해결책을 채택하고 싶습니다.
미리 감사드립니다.