日々精進

新しく学んだことを書き留めていきます

オブジェクト指向のこころ9

設計手法
・分析マトリクス
問題領域に存在する概念とその実装を整理するのに使う。
1列目には概念を並べる。
1行目にはケースを並べる。
それ以外の部分には各ケースにおける概念の実装方法を書く。
例は以下

USA JAPAN CHINA
送料の計算 FedExの計算式で計算 郵政公社の計算式で計算 UPSの計算式で計算
重量制限 なし 20kg 30kg



分析マトリクスは共通性/可変性分析の結果をマトリクス状に並べたものである。
これによって複雑な分岐や特殊ケースが多い場合でも実装の漏れを発見することや全体像の把握を簡単にできるようになる。