[Conga-mail 43] Re: PR05 リリースしました!

Back to archive index

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を継承して時計ウィンドウを作成してみます。




Conga-mail メーリングリストの案内
Back to archive index