2012-11-14 4 views
6

요즘 데이터 구조를 연구하고 있습니다. 나는 그것에 대해 알고 싶었 기 때문에"Position"디자인 패턴을 들어 본 적이 있습니까?

>Photo 그래서 나는 위치 디자인 패턴을 봤 - 내 data structure book에서, 저자는 "우리는 '위치'디자인 패턴을 사용할 것이다"고 말했다. 그러나 어떤 결과도 찾을 수 없었습니다. : '(

는 저자는 "우리가 위치 디자인 패턴을 사용하는 이유는 우리가 사용자가 내부 구조를 수정할 수 있도록하고 싶지 않은 것입니다."라고 말했다 - 액세스>Photo 1Photo 2
(예 : 노출되지 방법 링크 우리는 노드 요소)을 반환 할 때

내가 절대적으로 저자의 의견과 의도에 동의하지만 위치 패턴은 아마뿐만 아니라 이러한 알려져 있지 않다

+0

저에게 연결 목록 (자식 노드가있는 트리로 구현되는 경우 약간 복합 패턴과 유사)처럼 들립니다. – Felix

+0

@Felix 링크 된 목록이라는 것을 알고 있습니다. 그러나 위치 디자인 패턴은 링크 된 목록뿐만 아니라 책의 트리 구조에도 사용됩니다. –

답변

3

단어 '디자인 패턴'에 대해 확신 할 수 없다 며칠 동안 대부분의 개발자는 더 높은 추상화 수준에서 작업하고 있습니다. 컬렉션에 특정 작업을 사용할 때 위치 패턴의 구현을 노래하지만 우리는 직접 구현하지 않습니다.

[의견] 하위 수준 프로그래밍에 관한 책에서 위치 패턴에 대한 참고 자료를 찾을 가능성이 더 큽니다. 아마도 반복자 패턴과 함께, 많은 개발자들이 구현하지 않을 것이지만, for each 루프를 돌릴 때 구현을 사용할 것입니다.

+0

감사! 그래서 ..'Position Pattern' 정확한 이름입니까? 또는 더 적절한 이름을 갖고 있습니까? –

+0

나는 그것이 "위치 패턴"이라고 불리는 것을 들었다. 그래서 일화적으로 말해서 나는 이것이 당신이 가지고있는 책에서 그 이름 아래에서만 발생하는 것이 라기보다는 이름이라는 것을 확신한다. – Fenton

관련 문제