GWT + GAE アプリがあり、状況は次のとおりです。
2 つの異なるフォーム/ページがあります。
- 献血者として登録する
- アイドナーとして登録する
これまでは、RegisterBloodDonorServiceImpl として実装されたサービスと RegisterEyeDonorServiceImpl として実装された別のサービスを呼び出す 2 つの異なるエントリ ポイント クラスが基になっていました。
ここで、献血者に目のドナーとして登録するオプションを提供する機能を実装したいと考えています。データはほぼ同じであるため、エンド ユーザーが 2 つのフォームに記入する必要はなく、代わりに、献血フォームで同じことを達成するためのチェックボックスを提供するだけです。
では、問題はそれをどのように実装するかです。
献血者データがサービスに保存された後、RegisterBloodDonorServiceImpl 内から RegisterEyeDonorServiceImpl を呼び出す必要がありますか? はいの場合、あるサービスを別のサービスから呼び出す方法がわかりませんか?
エントリポイント実装クラスで 2 つのサービスを続けて呼び出す必要がありますか?
より良いアイデアはありますか?