목록CS (10)
gimmickbutreal
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/thM4W/btrH2oqM5vF/d0krLYVPNHMe2KojkDBfr1/img.png)
정의 옵저버 패턴은 객체의 상태 변화를 관찰하는 관찰자들, 즉 옵저버들의 목록을 객체에 등록하여 상태 변화가 있을 때마다 메서드 등을 통해 객체가 직접 목록의 각 옵저버에게 통지하도록 하는 디자인 패턴을 말합니다. e.g.) 유튜브 채널을 구독 후 알림설정 버튼을 누르면 유튜브 알림이 뜨게 설계한다고 가정할 경우, 주제 객체는 유튜브 채널, 옵저버는 구독자가 된다. 주로 분산 이벤트 핸들링 시스템을 구현하는 데 사용되며 발행/구독 모델로 알려져 있기도 합니다. 구조 이 패턴의 핵심은 옵저버 또는 리스너(Listener)라고 불리는 하나 이상의 객체를 관찰 대상이 되는 객체에 등록시키는 것입니다. 구현 원리 이벤트를 발생시키는 Class B가 있고, 해당 클래스가 발생하는 이벤트를 수신 받고 싶어하는 Cl..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b3H231/btrHksmWok7/uRTIQp6O56Q5kBgD9vzsa1/img.png)
Collection Framework 정의 Java에서 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합이며, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것 여기서 말하는 구조화란 구조화 된 프로그래밍을 일컫는 말인데, 선택(if / then / else) 및 반복 ( while/ for), 블록 구조의 구조화된 제어 흐름 구성을 광범위하게 사용하여 컴퓨터 프로그램의 명확성과 품질 및 개발 시간을 개선하는 것을 목표로 하는 프로그래밍 패러다임을 의미합니다. Collection Framework는 3가지 구성 요소인 인터페이스, 구현, 알고리즘으로 이루어져 있습니다. 위 그림에서 , 는 Collection Framewor..