答えて

1

PACの継承パターンは、Webに実際には存在しないカスタムコンポーネントとカスタムダイアログボックスでうまく機能するため、PACを使用するWebアプリケーションを取得するのは難しいです。

多くのフレームワークでは、プレゼンテーション、抽象化またはコントロールをオーバーライドできるPACを使用していますが、Webで使用する場合はほとんどがMVCに変換されます(たとえば、PACを新しいレベルに変更する必要はありませんグリッドの外観...あなたはCSSファイルを使用することができます)。

これは私があなたに与えることができる最高の答えです。

5

PACを使用しているサイトがほかにもあると思います。たとえば、drupalはPACパターンを使用しており、drupalで構築された多数のサイト(および多数の大きなサイト)があります。多くの人がMVCPACを混同します。 Larry Garfield does a good job explaining the difference and how drupal uses PAC

このトピックに関する私の研究では、より正確にPACパターンに適合する場合、MVCアーキテクチャと呼ばれる複数のオープンソースのアプリケーション/フレームワークを発見しました。具体的には、モデル/抽象化、プレゼンテーション/ビュー、およびコントローラが互いにやりとりする方法で。

2

私は、MVCと呼ばれるものを使って書かれたほとんどのサイトは、実際にはPACのバージョンを使用していますが、単一のトライアドを使用していると思われます。 MVCでは、特に、コントローラを経由せずにモデルと直接通信できるビューが必要です。多くのWeb開発者は、コミュニケーションの方向性にかかわらず、コントローラを介して常にこのことを期待していると思います。

0

Drupalは、PHPで書かれたPACベースのWebフレームワークです。 :)

関連する問題