SoC
関心の分離(Separation of Concerns)。
プログラムを関心(責任・何をしたいのか)毎に分離された構成要素で構築すること。