728x90
728x90
Singleton(싱글턴 패턴)
- 특정 객체가 프로세스 내에서 하나만 만들어져야 하는 경우
- ex) 다크모드 세팅 - 같은 세팅을 사용해야 한다.
- 정적변수와 비슷하다.
- interface의 사용이나 lazy loading 등 할 수 있는 것이 많다.
Strategy(전략 패턴)
- 프로그램 실행 중 모드가 바뀔 때마다 전략이 수정되는 방식
- ex) - (전체,이미지,뉴스,지도) 중 선택에 따라 검색 방법이 달라진다.
- 검색 전략을 갈아 끼우는 방식으로 진행된다.
State 패턴
- 전략패턴과 유사하다.
- 특정 상태마다 다르게 작업하는 것을 의미한다.
- ex) - 다크모드 on/off , TV 버튼 on/off 등
Command 패턴
- 각각 다른 일(명령)을 수행하는 방식
Adapter 패턴
- 형식이 다른 둘 사이를 연결해주는 방식
- 인터페이스, 메소드 변수를 호환할 수 있게 연결한다.
- ex) - 이미 만들어진 기능을 내 기능과 연결시키기
Proxy 패턴(대리인)
- ex) - 유튜브 썸네일
- 필요할 때에만 실제 객체를 생성하여 사용한다.
- 보다 효율적이고 유연한 프로그래밍이 가능하다.
728x90
728x90
'IT 영상 후기' 카테고리의 다른 글
영상 후기 - [코딩만화] Scope가 뭔가요? (feat: let, const, var의 차이) (0) | 2023.03.17 |
---|---|
영상 후기 - 웹서비스에 필수! CDN이 뭔가요? (0) | 2023.03.17 |
영상 후기 - 관계형 데이터 모델링 - 6.4. 제3 정규화 (0) | 2023.03.16 |
영상 후기 - 관계형 데이터 모델링 - 6.3. 제2 정규화 (0) | 2023.03.16 |
영상 후기 - 관계형 데이터 모델링 - 6.2. 제1 정규화 (0) | 2023.03.16 |