Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 와끼
- 엑셀자동서식
- 고급영어단어
- 40HQ컨테이너40GP컨테이너차이
- TACKING
- WHATTIMEOFTHEDAY
- 비리짐
- 엑셀필터복사붙여넣기
- MERN스택
- 미국영어연음
- 필터링후복사붙여넣기
- 자켓실측
- 암홀트롭
- 클린코드
- 엑셀드래그단축키
- 헤이큐
- 영어시간읽기
- 40HQ컨테이너
- 웹API
- 우레탄지퍼
- 비슬론지퍼
- 봉제용어
- Armhole Drop
- 미니마카
- 나일론지퍼
- 슈퍼코딩
- 요척합의
- 핸드캐리쿠리어차이점
- 지연환가료
- AATCC
Archives
- Today
- Total
CASSIE'S BLOG
디자인패턴 (싱글톤, 빌더, 데코레이터, 전략) 본문
각 디자인 패턴에 대해 예시를 들며 더 쉽게 설명해보겠습니다.
싱글톤(Singleton) 패턴:
싱글톤 패턴은 커피 전문점을 예로 들어보겠습니다. 전 세계에서 한 번만 존재하는 유일한 커피 전문점이 있습니다. 이것이 바로 싱글톤입니다. 어디에서나 같은 커피 전문점에 접근하여 커피를 주문할 수 있습니다.
빌더(Builder) 패턴:
빌더 패턴은 주택 건설을 예로 들어볼 수 있습니다. 주택 건설을 위해 필요한 여러 가지 옵션이 있을 수 있습니다(방의 개수, 욕실의 종류 등). 빌더 패턴을 사용하면 각각의 옵션을 설정하여 원하는 유형의 주택을 건설할 수 있습니다.
데코레이터(Decorator) 패턴:
데코레이터 패턴은 케이크 장식을 예로 들어보겠습니다. 기본적인 케이크에 초콜릿, 과일, 생크림 등을 추가하여 다양한 종류의 케이크를 만들 수 있습니다. 여기서 기본 케이크는 객체이고, 초콜릿, 과일, 생크림 등은 데코레이터로서 기본 케이크를 장식하여 새로운 종류의 케이크를 만듭니다.
전략(Strategy) 패턴:
전략 패턴은 여행 계획을 예로 들어보겠습니다. 여행을 계획할 때 여러 가지 방법이 있습니다. 비행기를 타고 갈 수도 있고, 기차를 탈 수도 있고, 자동차를 운전할 수도 있습니다. 전략 패턴을 사용하면 각각의 여행 방법을 전략으로 정의하고, 여행 계획을 수립할 때 원하는 전략을 선택하여 사용할 수 있습니다.
반응형
'PROGRAMMING > 면접준비' 카테고리의 다른 글
네트워크 프로토콜 (0) | 2024.03.24 |
---|---|
스프링컨테이너 vs 서블릿컨테이너 (0) | 2024.03.01 |
[비공개]삼정데이타서비스 (0) | 2024.02.26 |
DHCP 서버 (0) | 2024.02.26 |
추상클래스 VS 인터페이스 (0) | 2024.01.18 |