繰り返しが多い非常に大きなメソッドをリファクタリングしています。
メソッドには、以下を含む多くの while ループがあります。
if ( count > maxResults){
// Send error response
sendResponse(XMLHelper.buildErrorXMLString("Too many results found, Please refine your search"), out, session);
break;
現在、この1つのメソッドで3回発生するため、これをメソッドとして抽出したいのですが、そうすると、ループ内にないため、ブレーク時にエラーが発生します。問題は、まだ while ループから抜け出す必要があることですが、それは結果の最大数に達したときだけです。
助言がありますか?