>>171,172
クラスの関連が複雑になるのと、オブジェクトの寿命管理の点が気になりました。

> 履歴一覧を表示する元に戻すボタンでも実装するのか?
これも1つです。
ソースの見通しが悪くなり、あとで機能を追加したいと思った時に困るのではないかと思いました。