https://gall.dcinside.com/board/view/?id=programming&no=1966092


이예시에서 진짜 중요한점은 단순히 if를 안쓸 수 있다는 것이아니라


if를 안씀으로서 유지보수할떄 깊숙한 코드 내부를 수정하지 않고


새로운 클래스를 추가해서 상대적으로 덜 깊은 곳에서 코드 유지보수가 가능해진다는 점이다 ㅇㅇ

물론 코드스플릿은 덤이고 


그러므르써 유지보수에대한 안정성을 더 높일 수있다 ㅇㅇ


근데if안쓸라고 모든 코드를 저딴식으로 구현해놓으면 병신코드됌 ㅇㅇ

걍 저런개념은 알아두기만하고 꼴리는대로 코딩하셈 ㅇㅇ