KOHILOG

🎨 02. 옵저버 패턴

⛈️ 기상 모니터링 애플리케이션 알아보기 Weather-O-Rama의 차세대 인터넷 기반 기상 스테이션 구축 프로젝트에 함께하게 되었다. 기상 모니터링 애플리케이션은 총 3가지 요소로 이루어진다. 기상 스테이션 (실제 기상 정보를 수집하는 물리 장비) WeatherData 객체 (기상 스테이션으로부터 오는 정보를 추적하는 객체) 사용자...

🎨 01. 디자인 패턴 소개와 전략 패턴

🦆 오리 시뮬레이션 게임 SimUDuck이라는 오리 시뮬레이션 게임은 헤엄도 치고, 꽥꽥 소리도 내는 다양한 오리가 등장한다. 이 시스템을 처음 디자인한 사람은 표준 객체지향 기법을 사용해 Duck이라는 슈퍼클래스를 만든 다음, 클래스를 확장해 서로 다른 오리를 만들었다. // Duck (슈퍼클래스) quack() // 꽥꽥 소리를 냄 swim(...