블로그들 죄다 똑같이 써놔서 뭔 차이인지 구분이 안간다..


구조는 거의 흡사한거같은데 


그냥 if가 많아서 보기 싫을때 상태패턴쓰고


기능을 쉽게 교체하고 싶을때 전략패턴 쓰는거임?