正直、以前から悩んでいる問題。ProsConsを上げてみる
設定画面をつくるProsCons
Pros
- 実装が楽
- 開発時の設定が楽になる
Cons
- 設定だけがずらずら並んでいる設定画面は体験が悪い。何がどこにあるかわからない。メイン画面から自然に設定が変更可能にしたい。オブジェクト指向な設定変更が可能にしたい。
- 設定が増加した時の対応が面倒
設定項目は定数として括りだしてあるので、作るだけならそこまで苦労はしないだろう。ひとまずは開発者用機能として設定だけを変更可能な画面があってもいいかもしれない。その後、理想の設定変更方法に近づけていくと良い。
履歴やブックマークの読み込みも、設定画面などから利用者が自発的にできた方が良いのだろう。インストール時に勝手に読み込まれるのは気味が悪いはずだ。