タグ

perlとfactoryに関するishideoのブックマーク (1)

  • hori-uchi.com: selectトリガを使ったClass::DBIのFactoryパターン

    以前からClass::DBIでFactoryパターンを使えたらなーと思ってました。 たとえば、有料、無料、VIPのように複数の会員タイプがあるような会員サイトを作る場合、Class::DBIを継承したMyService::MemberがFactoryとなり、会員のタイプによって、MyService::Member::Basic, MyService::Member::Free, MyService::Member::VIPというようなサブクラスのインスタンスを作成するというようなイメージです。 さらにFactoryクラスでMyService::Member->retrieve_allとかすると、適切なサブクラスのインスタンスのリストがとれると最高です。 そんなことができないかなーとClass::DBIのドキュメントやソースを眺めていたんですが、Class::DBIに組み込まれているsele

  • 1