簡単に言うと、PAC(Presentation‑Abstraction‑Control)デザインパターンは、ビューがパッシブビューであるMVP(Model‑View‑Presenter)パターンだけですか?
私が理解できる限り
MVPはプレゼンターであり、モデルと話します。次に、ビューがプレゼンターと話します。逆に、プレゼンターはビューと話します。つまり、次のようになります。
View <--> Presenter --> Model
ビュー[*]からの着信ユーザーイベント。
PACは、プレゼンテーションと抽象化の両方と通信するコントローラーですが、プレゼンテーションはコントローラーとは通信しません(ただし、コントローラーがインターセプトする可能性のあるイベントを送信します)。
Presentation <-- Controller --> Abstraction
プレゼンテーション(?)からの着信ユーザーイベント。
これにより、PACはMVPと同じであり、ビューがパッシブであることがわかります。これは、これら2つのパターンの正しい解釈ですか?
[*]:ユーザーイベントがコントローラーから発生するMVCとは異なります
PS Stackoverflowのデザインパターンについて一般的な質問をしても大丈夫ですか?それとももっと良い場所はありますか?それはプログラミングの問題というよりもデザインの問題なので、私には疑問があります。