問題の抽象化とレイヤー化は別物
https://scrapbox.io/files/64f139972a51dd001cc12870.png
https://scrapbox.io/files/64f139a0024506001cf6415f.png
https://scrapbox.io/files/64f139a5eacf1b001c12c5b2.png
https://scrapbox.io/files/64f139abe8829f001b64ffc7.png
https://scrapbox.io/files/64f139b657eb2e001bf8bc2f.png
https://scrapbox.io/files/64f139bcd3d06f001b280e13.png