중요한 일이 일어날 때? 새 소식을 알려 줄 수 있는 패턴우리가 개발해야될 기상 스테이션 !weatherData 기상 스테이션에서 갱신된 덩보를 가져옴get함수를 써서 필요 데이터를 가져온다갱신된 값을 가져올시 측청 변경 함수가 호출됨.구현 조건 디스플레이 / 기상
커피 음료 주문? 조합? 시스템으로 데코레이터 패턴을예시로 들고 있다.데코레이터의 슈퍼클래스는 자신이 장식하고있는 객체의 슈퍼클래스와같다?코드로봐야 좀더 이해가 될거같다.데코 레이터는 자신이 장식하고있는 객체에 어떤 행동을 위임하는 일 말고 추가 작업 수행가능 키포인트
특정 구현을 바탕으로 프로그램을 하면 않아야 된다.new DecoyDuck() 등변경이나 추가 요구사항시 OCP 원칙에 위반이 된다.인터페이스에 맞춰서 코딩하자 변화에 대응하게 왜?다형성 특징 때문. 구상클래스 많이 사용시 새로운 구상 클래스마다 코드 고쳐야됨.. 위에
스레드풀 , 캐시 , 사용자 설정 등..인스턴스가 2개이상이면 사이드이펙트가 일어나는 자원들 와닿지 않는군..전역 변수에 객체 대입? 자원이 크다면? 애플리케이션이 끝날때까지 자원이 크다.고전적인 싱글턴 방식으로 초콜레이트 보일러 코드 예시클래스 인스턴스 하나만 만들고