일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 분할메모리할당
- 파이썬
- react
- web
- CPU 스케줄링
- memory
- error
- js to ts
- 스프링
- 공부
- 코드업
- 알고리즘
- C++
- 토이프로젝트
- 리덕스장바구니
- 협업
- 일상
- react-redux
- 프로그래머스
- 기초100제
- codeup
- Redux
- 정렬
- 백준
- Operating System
- OS
- 타입스크립트
- Spring
- 자료구조
- Java
- Today
- Total
목록디자인패턴 (2)
감자튀김 공장🍟
> 를 읽고 정리합니다. 1. 데코레이터 패턴(Decorator Pattern) 도장/도배업자, 장식자 원본에 장식을 더하는 패턴 프록시 패턴과 구현 방법 동일 프록시 패턴은 클라이언트가 최종적으로 돌려 받는 반환값 조작x 그대로 전달 데코레이터 패턴은 클라이언트가 받는 반환값에 장식을 덧입힘 "메서드 호출의 반환값에 변화를 주기 위해 중간에 장식자를 두는 패턴" OCP, DIP 적용 2. 싱글턴 패턴(Singleton Pattern) 인스턴스를 하나만 만들어 사용 필요 요소 new를 실행할 서 없도록 생성자에 private 접근 제어자를 지정 유일한 단일 객체를 반환할 수 있는 정적 메서드 필요 유일한 단일 객체를 참조할 정적 참조 변수 필요 특징 private 생성자를 갖는다. 단일 객체 참조 변수를..
> 를 읽고 정리합니다. 1. 어댑터 패턴(Adapter Pattern) converter(교환기/변환기) - 서로 다른 두 인터페이스 사이에 통신이 가능하게 하는 것 객체를 속성으로 만들어서 참조하는 디자인 패턴 "호출당하는 쪽의 메서드를 호출하는 쪽의 코드에 대응하도록 중간에 변환기를 통해 호출하는 패턴" 2. 프록시 패턴(Proxy Pattern) 대리자, 대변인 실제 서비스 객체가 가진 메서드와 같은 이름의 메서드를 사용, 이를 위해 인터페이스 사용 인터페이스 사용 시, 서비스 객체가 들어갈 자리에 대리자 객체를 대신 투입해 클라이언트 쪽에서는 실제 서비스 객체를 통해 메서드를 호출하고 반환 값을 받는지, 대리자 객체를 통해 메서드를 호출하고 반환 값을 받는지 전혀 모르게 처리할 수도 있다. 📌중..