개발자 지씨

    2021/04/07 1

    [C++] 컴포짓 패턴 (Composite pattern)

    객체의 포함관계를 나타내는 패턴입니다. 객체들의 관계를 트리 구조로 구성하여 부분-전체 계층을 표현하는 패턴으로, 사용자가 단일 객체와 복합 객체 모두 동일하게 다루도록 한다. https://ko.wikipedia.org/wiki/%EC%BB%B4%ED%8F%AC%EC%A7%80%ED%8A%B8_%ED%8C%A8%ED%84%B4 위의 코드를 구현해 보겠습니다. 간단히 아래와 같이 마우스 우클릭 메뉴라고 상상해보시면 됩니다. Component는 Composite와 Leaf를 동일한 목적으로 사용하기 위해 만든 공통의 조상 클래스 입니다. Leaf 클래스는 는 하위 메뉴가 없는 선택 가능한 메뉴로 operation() 을 수행합니다. Composite 클래스는 add()와 remove()로 하위 메뉴를 추가..

    Pattern/C++ 2021.04.07
    1
    더보기
    프로필사진

    • 분류 전체보기 (50)
      • 환경설정 (12)
        • Ubuntu (9)
        • Windows (2)
        • GIT (1)
      • 프로그래밍 언어 (18)
        • Java (3)
        • Python (14)
        • C++ (1)
      • ROS (2)
      • Utility (4)
      • Media (3)
        • WebRTC (3)
      • Acronym&Abbreviation (3)
      • Node.js (1)
      • Pattern (7)
        • C++ (7)
      • 독서 (0)
        • 정보보안기사 (0)

    Tag

    Windows, module, cpp, Linux, 기초, 파이썬, ubuntu, 모듈, Ubuntu 20.04, 20.04, 리눅스, 라이브러리, network, c++, 환경설정, Design Pattern, 우분투, 설치, library, python,

    최근글과 인기글

    • 최근글
    • 인기글

    최근댓글

    공지사항

    페이스북 트위터 플러그인

    • Facebook
    • Twitter

    Archives

    Calendar

    «   2021/04   »
    일 월 화 수 목 금 토
    1 2 3
    4 5 6 7 8 9 10
    11 12 13 14 15 16 17
    18 19 20 21 22 23 24
    25 26 27 28 29 30

    방문자수Total

    • Today :
    • Yesterday :

    Copyright © Kakao Corp. All rights reserved.

    티스토리툴바