Design Pattern (2) 썸네일형 리스트형 [기술면접] 디자인 패턴과 프로그래밍 패러다임 제가 공부한 내용을 정리하는 블로그입니다.아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁접은 글을 통해 먼저 답변을 해보시고 제가 정리한 답을 확인해보시기 바라겠습니다!!면접을 위한 CS 전공지식 노트(주홍철 저)을 통해 정리한 포스팅입니다.면접 리스트옵저버 패턴은 어떻게 구현하나요?더보기옵저버 패턴은 객체 간의 일대다 관계를 정의하여, 특정 객체의 상태 변화가 있을 때 그 변화를 다른 객체들에게 자동으로 통지하는 디자인 패턴입니다. 이 패턴은 프록시 객체를 주로 사용합니다. 프록시 객체를 통해 객체의 속성이나 메소드 변화 등을 감지하고 미리 설정해놓은 옵저버들에게 전달하는 방식으로 구현합니다. 구현 방법은 주체가 되는 객체를 Subject라.. [Design Pattern] Decorator Pattern 해당 포스팅은 한빛 미디어 헤드퍼스트 디자인 패턴(에릭 프리먼, 엘리자베스 롭슨 저)를 통해 공부한 내용을 정리한 블로그입니다.아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁좋은 프로그래머는 자기 두뇌를 사용한다. 그러나 좋은 가이드라인은 모든 케이스를 고려해야만 하는 노력을 줄여준다. (Francis Glassborow, 개발자)카페 프로그램 개발음료수가 많으니 추상 클래스에서 Beverage 클래스 정의더 자세한 음료는 서브 클래스에서 구현문제점인기가 증가하면서 메뉴가 너무 많이 증가하고, 모든 메뉴가 Beverage를 상속함첨가물도 있으니 첨가물이나 가격변동에 따른 대비가 어려움해결책인스턴스 변수와 슈퍼 클래스 상속으로 관리문제점첨가물의.. 이전 1 다음