DOI QR코드

DOI QR Code

Strategies for Component reuse using Strategy Design Pattern

컴포넌트 재사용을 늘리기 위한 전략 패턴의 활용 방법

  • 심준용 (LIG넥스원(주) 소프트웨어연구센터) ;
  • 오정인 (LIG넥스원(주) 소프트웨어연구센터) ;
  • 위성혁 (LIG넥스원(주) 소프트웨어연구센터) ;
  • 김세환 (LIG넥스원(주) 소프트웨어연구센터)
  • Published : 2012.04.26

Abstract

디자인 패턴은 소프트웨어 설계 시 반복적으로 발생하는 문제를 해결하기 위한 방법을 기술한다. 특히, 객체지향 기술을 기반으로 하는 컴포넌트 설계 시 디자인 패턴을 활용함으로써 특정 설계 문제에 대한 해결책을 재사용할 수 있다. 좋은 객체 지향 설계는 재사용성, 확장성 및 유지보수성을 제공하는 것이며, 디자인 패턴은 좋은 설계에 필요한 구성 요소들의 관계 구조를 제시한다. 본 논문은 객체지향 기반의 컴포넌트 프레임워크 설계 시 프레임워크의 확장성과 구현 컴포넌트의 재사용성을 늘리기 위한 방안으로 디자인 패턴의 활용법을 제시한다. 특히, 알고리즘 재사용의 구조를 제시하는 전략 패턴과 처리 절차 재사용의 구조를 제시하는 템플릿 메서드 패턴의 구조를 비교하고, 분산 통신 컴포넌트 설계 시 전략 패턴의 적용 사례를 보여준다.

Keywords