WEBrickのHTTPServerでは、mountしたパスへのアクセスがあるたびにAbstractServletのget_instanceが呼ばれます。私のアプリケーションでは実質的にsigletonでもかまわないのだけど、get_instanceにconfigやoptionsが渡ってくるので、なんとなくsingletonにすべきでないような気分になります。(configやoptionsがさっきインスタンスを生成したときのパラメータと同じかどうか検査しなくちゃならない!?)
実際のところどうなんでしょう。考え過ぎ? > IPR方面。
class AbstractServlet def self.get_instance(config, *options) self.new(config, *options) end ...