露木です。
06/12/20 に Atsushi Shibata<[EMAIL PROTECTED]> さんは書きました:
柴田です。 On Wed, 20 Dec 2006 02:10:02 +0900, wrote: > 露木です。 > > 私はどちらかというと、コントローラがClassで作られていることに > 違和感を覚えています。 おや,オブジェクト指向Web開発を否定しちゃうんですか;-)。 クラスでコントローラを作る最大の利点は,コントローラの継承や機能のカプセ ル化など,オブジェクト指向的な開発手法が行えることです。最近のWebアプリ はGUIアプリばりに遷移が複雑になっています。これなしには効率的なWebアプリ 開発はできません。手法がオブジェクト指向的なんですね。
逆に私がJavaServletの呪縛から離れられてないのかもしれません。やつは変数を メソッド外に置くと大変なことになるので。 Javaではコントローラ継承を、たまにいんちきFactoryパターンとして使っています。 コントローラじゃなくってマネージャクラスでやるべきことなんですがw #ちなみにDjangoのコントローラはurlsそれ自体らしいです 以下のURLの仕組みとあわせて勉強させていただきます。
ちなみに,TurboGearsのコントローラであるところのCherryPyの開発は2002年か ら始まっています。Strutsの影響を受けているかどうかについては分かりませ ん。Zopeの影響は多分に受けているはずです。 http://web.archive.org/web/20020705084433/www.cherrypy.org/ > #urlsやstruts-configが無いから?URLが実装Class名に依存しちゃうの?等々 URLはクラス名には依存しませんよ。Rootコントローラと呼ばれる特殊なコント ローラから,アトリビュートの階層構造をたどってゆきます。ですので,コント ローラのクラスインスタンスを代入したアトリビュート名にURLが依存すること になります。
--~--~---------~--~----~------------~-------~--~----~ このメッセージは、次の Google グループへの参加を申し込まれたことを確認 するために送信されました。 Google グループ "turbogears-ja" グループ。 このグループに投稿するには、次の宛先にメールを送信してください。 [email protected] このグループから退会するには、次へメールをお送りください。 [EMAIL PROTECTED] その他のオプションについては、次の URL からグループにアクセスしてくださ い。 http://groups.google.co.jp/group/turbogears-ja?hl=ja -~----------~----~----~----~------~----~------~--~---

