SymfonyのService Container

WordPressプラグインを提供する方法についての記事で、こんなテーマが挙がりました。

無料と有料のプラグインをどのように分けて管理するのか。その一つの効果的な管理方法としてSymfonyに代表されるようなService Container(PHP全体で使えるらしい)を使うものが紹介されました。

これを使って中にあるサービスを効率的に管理できます。

そして。最終的にコンパイルする際にはCompilerPassというメカニズムを使って、タグなどに基づいて(無料と有料をわける)コードの整理やコレクションの分類などが行えるというわけです。

これすべてを包括する依存関係の管理のしくみのことをDependency Injectionといいます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です