1
메모리에 저장할 수없는 큰 ResultSet을 생성하는 JDBC 쿼리가 있습니다. 각 결과에는 다음과 같은 복잡한 논리가 적용되어야합니다. 그 결과 집합에 루프 안에 모든 것을 넣고 싶지는 않습니다. JDBC 쿼리를 사용하는 클래스를 Observable
으로 만들어 관찰자 패턴을 사용하는 것이 좋습니다? 아니면 그 수업을 Iterator
으로해야합니까?ResultSet과 함께 Observer 패턴을 이벤트 소스로 사용하는 것이 좋습니까?
글쎄, 이것은 easist입니다 그런데 SRP에 반대하지 않습니까? – chance
프로세스가 someObjectProcessor.process (o)를 호출하는 것으로 구성되어 있으면 no입니다. someObjectProcessor 객체를 메서드 또는 생성자에 전달하기 만하면됩니다. –
@chance : 그것은'SomeObject'로 무엇을 할 것인가에 달려 있습니다. 'process (SomeObject)'메소드를 다른 객체로 옮길 수도 있습니다. – Crozin