このような経験はないでしょうか。
• 共通化せずに変更が発生するたびに、全箇所を変更する必要があったり、変更漏れが出たりする
• 共通化したものの、変更が発生する際に破綻し、実装し直す羽目になる
共通化しても、しなくても適切ではない場合があり、結局経験次第と思われがちです。
ただ、共通化するかしないかの問題よりも、コンポーザブルになっていないことが問題になるかと思います。
本トークでは、以下のトピックについて紹介します。
• 「コンポーザブル」とは何か
• 単純な共通化との違い
• コンポーザブルにするための具体的な手法