프레임워크의 재사용을 위하여 프레임워크를 공통개념계층, 특정개념계층 그리고 어플리케이션계층으로 분류하고 기능적인 면과, 구조적 면으로 계층화한다. 이는 프레임워크의 구조를 3계층으로 표현할 수 있다. 프레임워크 3계층으로 계층화하는 목적은 프레임워크가 개발할 소프트웨어 문제 도메인에 각각 상속관계가 있는지를 파악하기 위함이다. 객체지향 프레임워크의 구성은 컴포넌트 클래스들의 집합으로 구성된다. 소프트웨어를 재사용하기 위해서는 프레임워크의 가독성이 중요한 요소가 된다. 가독성을 높이기 위해서는 프레임원크의 구조와 기능이 무엇인지 이해하는 것이 중요하다. 본 논문에서 컴포넌트들이 어떤 부류의 기능적 도메인 패싯과 구조적 도메인 패싯에 속하는지를 분류하고 계층화 하는 방법을 제시한다. 분류된 컴포넌트들은 향후 소프트웨어를 개발할 때 소프트웨어 가독성을 향상할 수 있으며 개발자이 재사용성을 높일 수 있는 장점이 있다.
Framework of a common conceptual framework to reuse layer, and application layer of a particular concept classification hierarchy and functional aspects, and the layered structure. This framework can be represented by a three-tier structure. The proposed framework layered method that has three layers, each layer has an inheritance. The configuration of the object-oriented constituted by a set of component classes. We are in order to increase the readability of the structure and function, it is important to understand what is. In this paper, what kind of components are functional and structural domain facet whether the domain belongs to the hierarchical classification method is presented. Classified as a component in the future, when developing software, it can increase reusability advantages.