Rational 패턴 개발자 안내서

패턴 프레임워크는 패턴 구현에서 세분화하는 기본 클래스를 제공하는 Java 기반 객체 지향 프레임워크입니다. 일반화되거나 세분화된 UML 패턴 프레임워크를 패턴 라이브러리의 패턴 프레임워크 루트로 사용할 수 있습니다. 세분화된 패턴 프레임워크를 사용하여 일반화된 프레임워크를 확장하고 패턴 역할 관련 작성을 지원할 수 있습니다.
이 태스크 정보

일반화된 패턴 프레임워크는 모든 패턴 구현에 걸쳐 공통 기본 동작을 정의하는 기본 프레임워크입니다. 이 프레임워크는 제품에서 패턴을 활성화하는 필요한 패턴 서비스 프로토콜을 구현합니다.

일반화된 프레임워크를 사용한 패턴 코드 디자인에 대한 자세한 정보는 AbstractPatternParameter 클래스가 포함된 com.ibm.xtools.patterns.framework 패키지를 참조하십시오. AbstractPatternParameter 클래스는 패턴 매개변수에 대한 공통 구현이며 이 클래스를 추가로 세분화하는 다른 서브클래스를 통해 간접적으로 사용됩니다. 추상 패턴 매개변수는 런타임 시 매개변수, 매개변수 종속성 및 위임을 통해 확장이 발생할 수 있도록 하는 기본 추상입니다. 이 클래스에는 대체할 수 있는 핫 스팟이 포함되어 있습니다. 대부분의 패턴 구현에서는 핫 스팟 메소드를 대체하여 이러한 핫 스팟 중 일부 또는 대부분을 구현합니다. 가장 빈번하게 구현된 핫 스팟은 대체 지정된 매개변수 값의 유효성을 해석하고 판별하는 데 사용할 수 있는 expandisValid 메소드입니다.

세분화된 패턴 프레임워크는 일반화된 프레임워크를 확장하고 패턴 역할 관련 작성을 지원합니다. 세분화된 패턴 프레임워크의 패턴 라이브러리는 세분화된 패턴 프레임워크와 일반화된 패턴 프레임워크 둘 다에 종속됩니다. 모델 작동 패턴은 UML 모델과 이러한 모델 각각의 요소에서 작동합니다. 세분화된 패턴 프레임워크는 디자인 패턴 라이브러리 내에서 패턴 참여자 역할 추적성의 구현을 지원합니다. 세분화된 프레임워크를 사용한 패턴 코드 디자인에 대한 자세한 정보는 표준인 일반화된 패턴 프레임워크보다 많은 기능을 제공하는 AbstractPatternLibrary 클래스가 포함된 com.ibm.xtools.patterns.framework.specialized 패키지를 참조하십시오.

주: Eclipse 문서 또는 개발자 안내서에 대한 링크와 같은 일부 정보는 제품 도움말의 주제에서만 사용 가능합니다.

피드백