2017-02-12 1 views
0

나는 create 메소드와 update 메소드가있는 Job 클래스를 가지고 있으며,이 메소드는 차례대로 데이터베이스에 단일 작업을 업데이트하고 만듭니다.데이터베이스에서 여러 인스턴스를 삭제하는 단일 객체

이제는 날짜가 오늘 날짜가 아닌 데이터베이스에서 모든 작업을 삭제하려고합니다. 나는 또한 데이터베이스에서 모든 일자리를 얻고 싶다.

객체 지향 프로그래밍에는 이것을 수행하는 표준 방법이 있습니까? 아니면 이것에 적합한 디자인 패턴이 있습니까?

나는 모든 작업을 데이터베이스에서 되찾아 삭제하는 작업을 처리하기 위해 JobHelper 클래스를 만들려고했다.

답변

1

옵션 : 컬렉션이 필요합니다. 개체 집합에 대해 지정되지 않은 컨테이너입니다. 공통적 인 용도는 별도의 계층에 속하며 비즈니스 도메인 논리를 처리하는 도메인 개체 그룹입니다.

개체 목록이 포함 된 새로운 형식의 "컬렉션"을 만들고 메서드를 조작합니다 (모두 삭제/모두 가져 오기와 같은 컬렉션 작업을위한 기본 메서드 선언).

지연로드 패턴을 사용할 수 있으며 도메인 모델 패턴을 사용하여 "오늘 날짜가 아닌 데이터베이스에서 모든 작업 삭제 등"

과 같은 비즈니스 논리를 캡슐화 할 수 있습니다.
관련 문제