문자열 형식으로 쿼리 문을 사용할 수있는 검색 엔진을 만들려고한다고 가정 해보십시오. 이 명령문은 주어진 특성 집합과 가능한 다른 개체에 링크 된 여러 유형의 개체를 검색하는 데 사용할 수 있습니다. OOP 접근 방식을 사용하는 일반 영어 또는 의사 코드에서 일련의 원하는 객체를 얻으려면 다음과 같이 문을 파싱하고 처리하는 방법은 무엇입니까?알고리즘 검색 : 요청 OOP 스타일 구문 분석 및 처리
- 는 앤디의 배는
- 는 "딥 레드"색상 딸기를 얻고 기원하지 스페인
- 은 2010-10 사이에 멜론의 판매의 총을 얻을 녹색 사과
- 가져 오기 다양한 과일을 얻을 -10
- 2010-12-30 마지막 "피트"에서 바나나의 deliverydate 및 상태
이 문제는 분명 희망은 판매하지를 얻을. 그렇지 않으면 나는 재 형식화하는 것보다 더 행복 할 것이다.
P.S :이 숙제를하지 않습니다)
실제로 :). 또한 요청이 분해되면 요청을 전달하는 방법을 알고 싶어합니다. –
제임스 : 그것은 당신이 질의하는 모든 것에 강하게 묶여 있습니다. –
알겠습니다. 요청 문자열을 분해하고 단일 객체 유형을 처리하는 일련의 메소드로 하위 요청을 전달하는 방법을 사용하는 것이 좋은 생각인지 궁금 할 것입니다. 또는 다른 방법으로 표현하면 DAO 클래스를 만들고, 읽고, 업데이트하고, 삭제하는 메서드가 있다고 상상해보십시오. 그런 다음 속성 (날짜 범위 또는 색상) 또는 다른 클래스와의 연관성을 유지하는 기준에 따라 일련의 객체를 반환하는 추가 메서드가 필요하다고 가정합니다. –