Hatena::Groupangelos

Angelos in Action RSSフィード

Fork me on GitHub
 | 

2009-01-22

プラグイン機構

01:14 | プラグイン機構 - Angelos in Action を含むブックマーク はてなブックマーク - プラグイン機構 - Angelos in Action プラグイン機構 - Angelos in Action のブックマークコメント

最終的に、

  • BootLoader
  • Engine
  • Controller
  • View

にそれぞれフックを作って、それぞれにプラグインをもたせる形の実装になりました。BootLoaderという、新たに全体のsetup部分にhookできるのを追加したというのが前回からの追加事項になります。

この場合のデザインの悩みどころは、複数のレベルのポイントにするフックを使いたくなることがあるんじゃないか?ということだったんですが、現実的にはほとんどのプラグインはそのようなフックは不要そうです。

仮に必要になっても、複数のプラグインを組み合わせるという事で実現できるかなと思ってます。今のところは必要になるケースはでてきてないのですが。

 |