2011-09-11 2 views

답변

2

UML은 객체 지향 소프트웨어 모델을 설명하는 데 사용되는 표기법입니다. 그것은 Grady Booch, Ivar Jacobsen 및 Jim Rumbaugh의 경쟁 표기법의 통일입니다. 몇 년 동안 그것을 외면하고 나면, 그들은 "Three Amigoes"가되어 그들의 아이디어를 UML로 결합했습니다. 적어도 1998 년 이래로 OMG (Object Management Group)에 의해 유지 관리되고 확장되었습니다.

"디자인 패턴"은 1995 년에 출판 된 "The Gang of Four"의 저서였습니다. 일반적인 문제 객체 지향 시스템에서 일반적인 해결책이있었습니다. 그들은 패턴 (군대, 솔루션 등)을 문서화하는 형식을 제공하고 C++과 스몰 토크에서 예제를 제공했습니다 (당시 Java 나 C#이 없었습니다). 아이디어는 언어를 초월합니다.

이들은 공통적 인 문제에 이름을 붙였습니다. 그것이 그들의 가장 큰 공헌이었습니다. 싱글 톤과 팩토리는 현재 어휘집의 일부에 불과합니다.

패턴 매니아가 출범했습니다. 그들에게 헌정 된 많은 회의와 책들이있었습니다.

나는 둘 다 그들의 튤립 벌브 거품을 지나서 오래 있다고 생각한다. UML과 디자인 패턴은 직교합니다. 어느 쪽도 다른쪽에 영향을 미치지 않습니다.

3

그들은 서로 관련이 없습니다. UML은 단순히 모델링 방법론 및 언어이지만 GoF 패턴은 기본적으로 소프트웨어에 적용 할 수있는 기술입니다. UML을 사용하여 GoF 문서를 문서화 할 수 있지만 두 문서의 관계가 빡빡 할 정도로 중요합니다.

관련 문제