From: Akinori MUSHA Date: 2008-12-11T21:16:10+09:00 Subject: [ruby-dev:37389] Re: RSS::Maker.create(version) --pgp-sign-Multipart_Thu_Dec_11_21:23:05_2008-1 Content-Type: text/plain; charset=ISO-2022-JP At Thu, 11 Dec 2008 21:05:42 +0900, Kouhei Sutou wrote: > In <867i682m7h.knu@iDaemons.org> > "[ruby-dev:37349] Re: RSS::Maker.create(version)" on Wed, 10 Dec 2008 22:22:07 +0900, > "Akinori MUSHA" wrote: > > >  RSS::Maker["0.9"].new("0.91") という形ならありだと思います。 > > > >  しかし、 0.91 と 0.92 のクラスが同じで new() の引数で分ける、 > > という実装上の都合はあまり利用者には意識させたくないですね。 > > > >  0.91 用にサブクラスを作り、 RSS::Maker["0.91"] と指定されたら > > それを返すようにした方がいいかもしれません。 > > たしかにそのような気がしたので、そうしました。 > ありがとうございます。  長々とお付き合いいただきありがとうございました。  自然なAPIで目的が達成できたので満足です。 -- Akinori MUSHA / http://akinori.org/ --pgp-sign-Multipart_Thu_Dec_11_21:23:05_2008-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEABECAAYFAklBBioACgkQkgvvx5/Z4e4J/QCfRrGSjoIi1hyiDciwAPTN8SW1 xeYAoJkPcKZRHz8ZIqasoJxJT8fCy4QY =u00o -----END PGP SIGNATURE----- --pgp-sign-Multipart_Thu_Dec_11_21:23:05_2008-1--