JavaScriptでメニュー作成の巻です。
とりあえず上にくっつけてみました。
1段バージョンです。
多段バージョンは結構手間がかかりそう。
まあ作ってどうするというわけでもないんですが。。。
が、、Tableを使用していたので制限があり、ボツ状態です。
とりあえず、DIVのみで組みなおしております。
JavaScriptでメニュー作成の巻です。
とりあえず上にくっつけてみました。
1段バージョンです。
多段バージョンは結構手間がかかりそう。
まあ作ってどうするというわけでもないんですが。。。
が、、Tableを使用していたので制限があり、ボツ状態です。
とりあえず、DIVのみで組みなおしております。
こんなネタがありました。
static変数を使用して、複数のスレッドが走るアプリケーションを作成した場合、static変数は、JavaVM上一つのアドレス空間しか指さないため、更新処理を行うと競合します。
以前知らなかったのですが、final修飾をつけたオブジェクトでもインスタンス変数内の変数は、操作可能です。ですので、static finalとして定義されたインスタンス内のstaticではない変数は、static変数のように振舞ってしまうようです。そんなオブジェクトをmutableというらしいです。
グローバル変数は、基本的に使用しなくてもアプリケーションは作成可能なはずなので、個人的には使用しません。
しかし、何回も領域確保するような変数を、システムがスコープになるグローバル変数を使用すると、速度が欲しいプログラムなどは効果がでるそうです。
私は、天才プログラマではないので、危険を省みないプログラムはかけません。。
グローバル変数は使わず、デザインパターンを愛します。
以下テストしたソース。