- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- async
- C++
- JavaScript
- 비동기
- Angular
- React
- 자바스크립트
- Java Script
- git error
- 모던 자바스크립트 deep dive
- html
- 네트워크
- deep dive
- 에러처리
- error
- js
- 백준 실버
- get
- git
- 알고리즘
- 프론트엔드
- 웹
- 모던 자바스크립트
- 이터러블
- 그림으로 배우는 http&network
- es6
- map
- http
- 백준
- 상태관리
목록디자인패턴 (2)
sharingStorage

Observer Pattern(관찰자 패턴) 한 객체의 상태 변화에 따라 다른 객체의 상태도 연동되도록 일대다 객체 의존 관계를 구성 하는 패턴 옵저버 패턴은 어떤 데이터의변화를 감지하여 전달하는 객체가 있고 데이터가 변할 때마다 데이터를 받는 객체가 있습니다. 흔히 변화를감지하여 전달하는 객체를 Observerable 객체(publisher)라 하고, 변화된 데이터를 받는 객체를 Observer 객체(subscribe)라 합니다 유용성 데이터의 변경이 발생했을 경우 상대 클래스나 객체에 의존하지 않으면서 데이터 변경을 통보하고자 할 때 유용하다. 주제 역할을 하는 클래스, 옵저버 역할을 하는 클래스는 각각 Subject, Observer 인터페이스를 구현하기만 하면 되므로 옵저버의 구상 클래스가 무엇인..

Iterator Pattern(반복자 패턴) 컬렉션 구현방법을 노출시키지 않으면서 그 집합체 안에 들어있는 모든 항목에 접근할 수 있게 해주는 방법을 제공해주는 패턴 접근기능과 자료구조를 분리시켜서 객체화합니다. 서로 다른 구조를 가지고 있는 저장 객체에 대해서 접근하기 위해서 interface를 통일시키고 싶을 때 사용하는 패턴. 저장소의 종류와는 상관없이 동일한 READ 방식을 제공하는 행위 패턴. 목적 서로 다른 구조를 가지고 있는 저장 객체에 대해서 접근하기 용이하며 객체 내부의 정보를 알필요 없게 해줍니다. 유용성 내부구현을 노출시키지 않으면서 집약 객체의 내용물에 접근하고자 할 때 집약 객체들에 대해 다양한 traversals를 지원하고자 할 때 다른 집약(집합)구조들을 탐색하기 위한 통일된 ..