文字列の形式でクエリ文を受け入れることができる検索エンジンを作成するとします。このステートメントは、特定の特性セットを持ち、場合によっては他のオブジェクトにリンクされた、さまざまな種類のオブジェクトを取得するために使用できます。 OOPアプローチを使用する単純な英語または擬似コードでは、次のように文の解析と処理を行い、一連の目的のオブジェクトを取得する方法はありますか?アルゴリズムの検索:リクエストOOPスタイルの解析と処理
- は、りんごの色緑
- のget様々な果物を取得し、アンディ
- から梨が色「深紅」と原点とイチゴを得ることはありませスペイン
- は2010-10の間メロンの売上高の合計を取得します-10と2010-12-30
- は「ピート」からバナナの最後deliverydateを取得し、状態が
を販売していないが問題がクリアされている願っています。そうでなければ、私は再調整すること以上に喜んでいます。
P.S:これは宿題ではありません。)
実際に:)。また、分解された要求のディスパッチ方法を知ることにも興味があります。 –
James:それはあなたが照会しているものに強く結びついています。 –
私は参照してください。私は、リクエスト文字列を分解し、サブリクエストを単一のObject型を扱う一連のメソッドにディスパッチするメソッドを持つことをお勧めします。別の方法で表現すると、作成、読み取り、更新、削除メソッドを持つDAOクラスがあるとします。次に、属性(日付スパンや色)を継承する基準や他のクラスとの関連付けに従って、一連のオブジェクトを返す追加のメソッドが必要だとします。 –