32. 옵저버 패턴 구조 신문사 인터페이스 구독자등록 () 구독자해지 () 새신문전달 () 구독자 인터페이스 새신문받기 () 신문사 구현클래스 구독자등록 () 구독자해지 () 새신문전달 () 추가 _ 상태설정함수 () 구독자 구현클래스 새신문받기 () 추가 _ 옵저버용함수 () 구독자 여러 개 등록 가능 신문사를 알아야 등록요청 가능 느슨 느슨
40. 음… 도 끼 getDamage(); 활 getDamage(); 디아 3 룬 + 스킬 조합은 968 억개가 넘는다던데… . 무기 인터페이스 getDamage(); getDescription(); int 데미지 ; 칼 getDamage(); 저주받은 칼 getDamage(); 바람의 축복받은 칼 getDamage(); 강화된 저주받은 칼 getDamage(); 불의 도끼 getDamage(); 강화된 얼음의 축복받은 도끼 getDamage(); 요정의 저주받은 활 getDamage(); 강화된 바람의 활 getDamage(); 오크족의 드러운 칼 getDamage();
41. 무기와 버프를 모두 따로 따로 바람의 getDamage(); 칼 getDamage(); 축복받은 getDamage(); 칼 getDamage(); 데미지 계산
42.
43. 데코레이터 패턴 구조 칼 getDamage(); getDescription(); 도 끼 getDamage(); getDescription(); 무기 인터페이스 getDamage(); getDescription(); 버프 인터페이스 getDescription(); 바 람 의 getDamage(); getDescription(); 무기인터페이스 * 안쪽버프 ; 강 화 된 getDamage(); getDescription(); 무기인터페이스 * 안쪽버프 ;