도면층(객체 지향 설계)
Layer (object-oriented design)객체 지향 설계에서 레이어는 다른 모듈에 대한 링크 시간 모듈 종속성의 집합이 동일한 클래스의 그룹이다.[1]즉, 레이어는 유사한 상황에서 재사용 가능한 재사용 가능한 구성요소의 그룹이다.프로그래밍 언어에서 계층 구분이 소프트웨어 모듈들 사이의 "가져오기" 의존성으로 표현되는 경우가 많다.
레이어는 종종 트리 형태 계층 구조로 배열되며, 레이어들 사이의 연결로서 종속 관계가 있다.계층 간의 종속관계는 흔히 상속,[2] 구성 또는 집합관계 중 하나이지만, 다른 종류의 종속관계도 사용될 수 있다.
레이어(Layer)는 패턴 지향 소프트웨어 아키텍처(Pattern-Oriented Software Architecture[3])와 같이 많은 책에 기술된 건축 패턴이다.
참고 항목
참조
- ^ Lakos, John (1997). Large-scale C++ software design'. Addison-Wesley.
- ^ Monperrus, Martin; Beugnard, Antoine; Champeau, Joël. "A Definition of "Abstraction Level" for Metamodels". 2009 16th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems. doi:10.1109/ecbs.2009.41.
- ^ 패턴 지향 소프트웨어 아키텍처 - 웨이백 머신에 2008-06-16년 보관된 패턴 시스템