내 시험지에있었습니다. 그것은 정확한 디자인 패턴을 확인합니다. 나는 그 질문에 대답 할 수 없었다. 어쨌든 누구든지 정답이 무엇인지 압니까?디자인 패턴은 무엇입니까?
자신 만의 데이터 구조를 디자인하고 구현하는 시나리오를 생각해보십시오. 새로운 데이터 구조는 목록의 동작을 포함해야하며 유효한 객체 유형을 저장할 수 있습니다. 사용자 지정 데이터 구조의 사용자는 데이터 구조의 요소를 오름차순 또는 내림차순으로 정렬해야합니다. 또한 사용자 지정 데이터 구조에서 요소를 정렬 할 방법을 지정할 수 있어야합니다. (예 : 자동차 개체는 제조 연도 또는 가격을 고려하여 정렬 할 수 있습니다.)
나는 그것이 전략적 패턴이라고 생각했다. 어쨌든 고맙다. –
동의, 전략은 당신에게 @chathurabuddi에 동의한다. 질문은 사용자 지정 정렬 방법 정의에 중점을 둡니다. 호출 클라이언트가 선호하는 정렬 메커니즘을 전달할 수있게 해주는 고전적인 IComparisonStrategy를 정의함으로써이를 쉽게 구현할 수 있습니다. – tcarvin
나쁘다! 니가 맞아. – Cucu