구조 패턴
Structural pattern소프트웨어 엔지니어링에서 구조 설계 패턴은 기업 간의 관계를 실현하는 간단한 방법을 식별하여 설계를 용이하게 하는 설계 패턴이다.
구조 패턴의 예는 다음과 같다.
- 어댑터 패턴: 클래스에 대해 하나의 인터페이스를 클라이언트가 예상하는 인터페이스로 '어댑트'
- 집계 패턴: 자식 집합 방법이 있는 복합 패턴 버전
- 브리지 패턴: 추상화를 구현과 분리하여 두 개체가 독립적으로 변화할 수 있도록 함
- 묘비:중간 "조회" 객체는 객체의 실제 위치를 포함한다.[4]
- 복합 패턴: 모든 객체가 동일한 인터페이스를 갖는 객체의 트리 구조
- 장식자 패턴: 런타임에 객체에 기능 추가(하위 분류로 인해 새로운 클래스가 기하급수적으로 증가함)
- 확장성 패턴: a.k.a.프레임워크 - 간단한 인터페이스 뒤에 복잡한 코드 숨기기
- Facade 패턴: 기존 인터페이스의 간소화된 인터페이스를 생성하여 공통 작업에 대한 사용 편의성 제공
- Flyweight 패턴: 대량의 객체가 공통 속성 객체를 공유하여 공간 절약
- 마커 패턴: 메타데이터를 클래스와 연결하기 위한 빈 인터페이스.
- 파이프 및 필터: 각 프로세스의 출력이 다음 프로세스의 입력인 프로세스 체인
- 불투명 포인터: 선언되지 않은 유형 또는 개인 유형에 대한 포인터로 구현 세부 정보 숨기기
- 프록시 패턴: 다른 항목에 대한 인터페이스로 작동하는 클래스
참고 항목
참조
![]() | 위키미디어 커먼스는 구조적인 소프트웨어 설계 패턴과 관련된 미디어를 보유하고 있다. |
- ^ "Adapter Pipeline". Cunningham & Cunningham, Inc. 2010-12-31. Archived from the original on 2010-12-31. Retrieved 2012-07-20.
- ^ BobbyWoolf (2002-06-19). "Retrofit Interface Pattern". Cunningham & Cunningham, Inc. Archived from the original on 2002-06-19. Retrieved 2012-07-20.
- ^ MartinZarate (2010-12-31). "External Polymorphism". Cunningham & Cunningham, Inc. Archived from the original on 2010-12-31. Retrieved 2012-07-20.
- ^ "Tomb Stone". Cunningham & Cunningham, Inc. 2007-06-17. Archived from the original on 2007-06-17. Retrieved 2012-07-20.