ソフトウェアにおける一般化
(非エンジニアに説明する例)
たとえば、タクシー配車アプリと通販サイトに共通するロジックがある
さらに、もっと異なるアプリでも共有点を見つけることができる
そういうのを一般化していって、コードできる限り書かない様にしようという世界