1
以下の2つのステートメントの違いは何ですか?どれが効率的ですか?エンタープライズライブラリの質問
データベースdb = EnterpriseLibraryContainer.Current.GetInstance( "QuickStarts Instance");
データベースdb = DatabaseFactory.CreateDatabase();
以下の2つのステートメントの違いは何ですか?どれが効率的ですか?エンタープライズライブラリの質問
データベースdb = EnterpriseLibraryContainer.Current.GetInstance( "QuickStarts Instance");
データベースdb = DatabaseFactory.CreateDatabase();
機能的に同一です。 DatabaseFactoryはちょうど向きを変え、最初の行を呼び出します。
DatabaseFactoryは、Entlibが移動している静的ファサードをベースにした古いAPIの一部です。 EnterpriseLibraryContainerへの呼び出しは将来の証明であり、使用しているブロックに関係なく機能する単一のエントリポイントであるという利点があります。