必要な機能
- 大量のクラスファイルの比較
理由: メモリ上に持つと OutOfMemoryError が起きるかも
解決法: データベースに格納するモードを用意する
- Birthmark とそれを形作る項目の明確化
理由: 前のバージョンでは全てに Birthmark
インターフェースを implements していたので,よくわからん.
解決法: Birthmark と BirthmarkElement に分割
- Birthmark 比較法の独立
理由: 同じインターフェースで色々な比較方法を実装したい
解決法: BirthmarkComparator インターフェース導入
- GUI でも使いたい
理由: 見た目が分かりやすい
解決法: CUI モードと GUI モードを用意