2010-04-23 3 views

답변

2

패턴의 개념을 오해 한 것 같습니다. 패턴이 설명대로 사용된다면 많은 패턴과 다양한 구현을 제공하는 많은 라이브러리와 프레임 워크가있을 것입니다. 왜 그렇게되는거야? 그 이유는 패턴이 구현에 구속되지 않고 단지 설계 개념 일 뿐이 기 때문입니다. 예를 들어 Singleton, Factory Method, Facade 및 Decorator를 사용하면 원래 GoF 책과 다른 4 가지 디자인 패턴이 있지만 하나의 객체로 표현할 수 있습니다! 이는 일반적인 방법으로 구현하는 것이 그리 쉽지는 않지만 일부 작업을 그룹화하고 새로운 작업을 추가하는 동안 특정 개체를 만들기위한 단일 장소 여야하는 것을 구현한다고 상상할 수 있다고 생각합니다. 대부분의 언어로 일반적으로 구현하기가 어렵고 때로는 불가능하기 때문에 패턴이있는 책 (패턴 카탈로그)이 있습니다. 그 책들은 패턴, 그 트레이드 오프 및 디자인 퀴즈에 대한 설명과 프리젠 테이션 목적을위한 간단한 구현을 포함합니다. 패턴은 알고리즘이나 데이터 구조, 라이브러리 또는 프레임 워크가 아닙니다.

+0

다른 대답에서 언급했듯이 잘못되었습니다. 여기에 [왜] (http://www.visual-paradigm.com/tutorials/?tag=design_pattern)가 있습니다. –

3

Visual Paradigm에는 거의 모든 패턴에 대한 자습서가 있습니다. 모든 패턴의 끝에서 .pat 파일이 제공됩니다. 나는 this is what you are looking for라고 생각한다.