酔漢電子工作手帳

2007-09-22

UIFの状態管理

23:57 | UIFの状態管理 - 酔漢電子工作手帳 を含むブックマーク はてなブックマーク - UIFの状態管理 - 酔漢電子工作手帳

製作中のROMライターのコードがスパゲッティ化しつつあります。DLLインターフェースやHexコーデック、SPIインターフェースROMライターといったモジュールは特に問題ないのですが、問題はUIF。設定ファイルを読んだか否か、選択は行われているか否かといったことをボタン・イベントごとに判断していたらあっという間に理解不能になりました。

で、ステート管理用のルーチンを使い、各イベントをその共通ルーチンで処理するように変更しました。だいぶすっきりしました。UIF管理ルーチンの中で再帰するのはちょっとアレだけど、ま、簡潔になったしいいか。

トラックバック - http://ecrafts.g.hatena.ne.jp/suikan/20070922