목록2019/04 (1)
기록하자
기술 블로그를 보던 중 레거시 코드에 대해 새로운 기능 추가가 일어날때 어떻게 처리하는지를 봤다. 거기에 디자인패턴 Decoration Pattern 을 써서 한번 정리할 필요성을 느껴 정리 해본다 Decoration Pattern 이란 ? 기존 코드를 변경하지 않고 객체에 새로운 임무를 부여하는것이다. 이말은 자식 클래스를 만들어 기능을 유연하게 대응하기 위한 것이다.그래도 이해 안되면 예를 들어 보자! 요구사항이 많은 손님 예를들어 까페에 가서 손님이 아메리카노로 주세요! 라고 하면 데코레이션 패턴은 필요가 없어 보인다. 하지만 초콜렛칩 플랫치노로 주시고 휘팅크림 얹어 주시고 시럽 넣어 주시고 초코 드리즐 깔아주세요. 이 경우에는 추가 되는 기능이 많다. 이때 Decoration Pattern이 적절..
카테고리 없음
2019. 4. 6. 12:31