コアなデータ構造を変えることなく継続的な変化に適応するためのCQS
from
セーフティネットとしての設計
関連
データ構造と振る舞いを切り離す
インタフェースを変更せずにセマンティクスを変更する