この記事は Google Cloud Translation APIを使用した自動翻訳です。
いくつかの文書は原文を読むのに良いかもしれません。
The Model-View-Presenter (MVP) Pattern in Spring BootEnglish version of this document is available
MVPパターンは、ユーザーインターフェイスを作成するために使用されるMVCパターンの派生です。これは、アプリケーションの関心をモデル、ビュー、プレゼンターの3つの部分に分けるため、Webアプリケーションで広く使用されている選択です。これらの関心事の分離は、コードをより保守しやすくテストしやすくします。
MVPパターンは、モデル、ビュー、コントローラもある点でMVCパターンと似ています。しかし、MVPパターンにはいくつかの重要な違いがあります。第1に、MVPパターンは、ビューとモデルとの間に直接接続がない。代わりに、プレゼンターは両者の仲裁人として機能します。これにより、ビューとモデルが互いに完全に独立している可能性があります。第二に、MVPパターンはプレゼンターを強調します。プレゼンターはすべてのユーザー入力を処理し、それに応じてビューを更新する責任があります。
MVPパターンを使用すると、多くの利点があります。まず、コードの単体テストが簡単になります。第二に、基本コードを変更せずにユーザーインターフェイスを簡単に変更できます。第三に、他の目的のためにコードを再利用する方が簡単です。
次のSpring BootプロジェクトでMVPパターンを使用することに興味がある場合は、念頭に置く必要があるいくつかの点があります。まず、各ビューに対して別々のプレゼンタークラスを作成する必要があります。第二に、プレゼンターをビューに注入する必要があります。第三に、ビューをプレゼンターにバインドする必要があります。第四に、プレゼンターをモデルに接続する必要があります。最後に、プレゼンターにビューを登録する必要があります。
すべての作業が完了したら、Spring BootプロジェクトでMVPパターンを使用する準備が整いました。