9

Javaのコンテキストでのバッグとは何かについて、適切な答えを見つけました: 「バッグ」という用語はどういう意味ですか?

Google 検索を行ったところ、Symfony が次のようなさまざまな「バッグ」インターフェースを多数提供していることがわかりました。

http://api.symfony.com/2.3/Symfony/Component/DependencyInjection/ParameterBag/ParameterBag.html

symfony では、バッグという用語は同じように解釈されることを意図していますか? また、これが「コンテナ」や「コレクション」とどう違うのか。

4

2 に答える 2

11

バッグ(オブジェクトの名前は)ParameterBagには、変数またはパラメーターが含まれています。

コレクションには要素のリストが含まれます (array値を操作するための便利なメソッドが多数あるの指向オブジェクト バージョンと考えてください)。オブジェクトはDoctrine フレームワークから来ています。Symfony にもコレクションの概念があり、そのドキュメントで説明されています。

コンテナにはすべての種類のオブジェクトが含まれており、設定ファイルのキー内の任意のものからパラメータがロードされた独自の ParameterBag オブジェクトがあります。parameters

Requestオブジェクト ( $this->container->get('request')) には、独自の ParameterBagもあります。

コード的には、コンテナのパラメータ バッグとリクエストのパラメータ バッグは異なり、メソッドも異なる可能性がありますが、目的は同じです。

于 2013-11-06T02:03:08.377 に答える