퇴근5분전


 뭐 볼꺼 있나... 요약하자...


문제 -- 해결책 따로 따로 매칭시켜서 처리 해보자..

어떤 문제들을 해결할수 있는 방법 1,2,3,... N 개가 존재할시 이 해결법들을 하나로 묶어 관리 하며

제시되는 문제들을 받았을때 이 문제를 해결할수 있는놈이 처리하자!! 라는 취지임.

없으면 말고.. 라는? ㅋㅋ

문제1 : 문제,  문제 2 : 문제, 문제3 : 문제, 문제4 : 문제, 문제n : 문제...

해결법1 : 해결 . 해결법2 : 해결 , 해결법3 : 해결 , 해결법4 : 해결 ... 해결법n : 해결 .

해결 { 해결 Next; setNext( 해결 );  풀이( 문제 );  내꺼( 문제 );  }

이렇게 따로 따로 분리하여 각 해결법과 문제를 볼수 있게 된다.

해결법1.setNext(해결법2).setNext( 해결법3 )... <-- 체인 처럼. 각각 연결을 시켜둔다.

해결법1.풀이( 문제1 );  
해결법1.풀이( 문제2 ); ...

풀이 내부에서는 자기가 풀수 있는 문제인지 체크하고 풀거나 또는 다음으로 넘겨준다.

이런 순서라는거쥐... 문제는 이것도 지식이되고 만다는거...

어따 써머거? 음... 어따 써먹을지 찾아보자. 전에 뭔가 하다가 써먹으려다 실패했었다.