제 질문은 사양 패턴을 사용하고 특정 SQL 쿼리를 사용해야하는 경우입니다.사양 패턴 대 특정 최대 절전 모드 쿼리
특정 패턴은 구체적인 사양을 사용하여 전체 수집 및 사후 필터를 수집해야한다는 것을 이해했습니다. 하지만 난 특정 SQL 쿼리 앞에 이점을 이해하지 못한다.
CarColorSpecification cc = new CarColorSpecification(RED);
CarAgeSpecification ca = new CarAgeSpecification(OLDER, 5);
ISpecification finalSpec = cc.And(ca);
List<Car> res;
List<Car> carColl = service.getCars();
foreach(Car c in carColl) {
if(finalSpec.isSatisfiedBy(c)) {
res.add(c);
}
}
그리고 SQL에서 같은/
FROM Car c WHERE c.color = RED AND c.age > 5
최대 절전 나는 그것을 처리하는 데이터 볼륨의 따라 생각합니다.
아마도 ViewModel과 같은 조명 필터링 프로세스에서 사양을 사용하고있을 수 있습니다. – Zenithar