2

どちらも、フロント ページ コードの複雑さを軽減し、より多くの機能を適切な (ビジネス) 層に委任するという同じ目的を持っているようです。しかし、これら2つの大きな違いは何ですか? 彼らはほとんど同じことをしているようです。

4

2 に答える 2

1

フロントコントローラーは、リクエストを管理するための集中コントローラーを提供するコントローラーパターンです。各クライアント要求は、最初にフロント コントローラーを通過して処理する必要があります。例外はありません。すべての着信データは、最初にフロント コントローラーに委任されます。アプリケーションに複数のエントリ ポイントがあり、それらを標準化された処理のために 1 つのポイントに集中させたい場合に役立ちます。

一方、View Helper はビュー レイヤーです。ユーザーのためにビュー コンポーネントを配置し、処理を他のビジネス コンポーネントに委譲するだけなので、ビューを表示するためのロジック以外の処理ロジックをビュー コンポーネントに含める必要はありません。例として、すべてのビューでショッピング カートを永続化する必要がある場合、異なるビューを呼び出すビュー ヘルパーにカートを保存しますが、常にショッピング カートにアクセスできます。

どちらも一緒に使用できます。

于 2013-05-24T21:41:56.163 に答える