アプリ開発日記 #69 とりあえず、やりたいことはできたっぽい
実際にやったこと
Android版のToDoボタンアプリのメニューの追加を行いました。
そして、タスクボタン画面でメニューを選択した場合は、設定画面へ画面遷移できるようにしました。
また、設定画面でメニューを選択した場合は、選択したメニューの項目を設定画面へ表示できるようになりました。
実際の画面です。
気づいたこと
左側に表示させるメニューが、タスクボタンの画面と設定画面で表示内容や、必要なイベントが同じでした。
しかし、表示したメニュー項目を選択したときの動作のみが異なるようにする必要がありました。
そのため、これは、もしかすると、AbstractFactoryPattarnの出番ではないかと考えました。
また、AbstractFactoryPattarnを使用しないまでも、メニュー項目基底クラスを作成し、タスクボタン画面および、設定画面のそれぞれでメニュー項目基底クラスを継承してメニュー項目を選択したときの動作のみを実装することで、すっきりとしたソースコードになるのではないかと思います。
もともとのロジックの良かった点
もともとのロジックでは、画面表示と、それ以外の処理を完全に分割していました。
そして、今回の修正は画面へメニューを追加するものになります。
結果として、画面側のロジックのみを修正することで、今回やりたかったことが実装できました。
今月末は、ハロウィンらしいですね。
ハロウィン ロッキング パンプキン ホームデコレーション用小物 H 130cm
- 出版社/メーカー: ルービーズジャパン(RUBIE'S JAPAN)
- 発売日: 2015/09/01
- メディア: おもちゃ&ホビー
- この商品を含むブログ (3件) を見る
【 2019年版 点灯パターン8種類 】WhiteLeaf ハロウィン 装飾 飾り ライト カボチャ イルミネーション パンプキン LED 20球 全長4m 電池式 (Amazon電池セット)
- 出版社/メーカー: ホワイトリーフ
- メディア: おもちゃ&ホビー
- この商品を含むブログを見る
ハロウィン 駄菓子 詰め合わせ お菓子 セット うまい棒 仮装 子供 ジャックオーランタン コスプレ ハロパ プレゼント
- 出版社/メーカー: 駄菓子まだ?
- メディア: その他
- この商品を含むブログを見る