私のプログラミング割り当ての一部では、状態パターンを使用して文字列を解析する必要があります。状態パターンを使用することが明示的に要求されているため、他のオプションは許可されていません。
文字列の例: " update user filter userId=user3 set name=xxx ". (太字はキーワード)。
リクエストは次のようなものです。
クエリの解析中は、状態パターンを使用する必要があります。OPERATOR、OBJECT、FILTER、VALUES の 4 つの状態があります。
State Pattern の例を見て、わかったと思いますが、それを文字列解析に適用する方法を理解できませんでした。
どなたかヒントを頂ければ幸いです。