M.Akihiko
amons****@hotma*****
2005年 10月 14日 (金) 08:17:25 JST
こんにちは、門田です。 desktopフォルダの件了解です。 > 「フレームワークにおける様式美」ってのは、 > 絶対的に大事だと思うのです。 > (ここに関しては、門田さんのコメントもほしい) 今までJavaScriptをオブジェクト指向的に利用したことは無いので難しいですが、 JavaScriptや各クラスをオブジェクト指向的に扱うかどうか、ってことろで決まって きそうですね。 Javaのように1クラス1ファイルにできればすっきりしそうですが、 JavaScriptで同じことをやろうとすると面倒なことにもなりますね。 とりあえずは、IWidgetsクラスを拡張したり、イベントハンドラをオーバーライドし やすい つくりにしたり、クラスを継承するための情報を公開できればいいのかなぁ、と思い ます。 時計ウィンドウもIDebugと同様にIWidgetsをカプセル化的に利用していますが、 _IDebugクラスはIWindowと直接は関係ないんですよね。 クラス変数にも持っていない。 で、print関数で初めて生成している感じですね。(一時的なカプセル化?) この辺はJavaだと抽象ウィンドウクラスを継承して個別のウィンドウを実装していく ことになりますね。 うまく作れるかわかりませんが、 http://www.parkcity.ne.jp/~chaichan/src/javascnew04.htm の継承あたりを参考にしてIWidgetsを継承して時計ウィンドウを作成してみます。