[Design pattern] 인터프리트 패턴(Interpret pattern) (※스택 계산기 예제)
안녕하세요. 명월입니다. 이 글은 인터프리트 패턴(Interpret pattern)에 대한 소개입니다. 개인적인 생각으로 디자인 패턴 중에서 실무에서는 가장 사용하지 않는 패턴이면서 사용하게 되면 가장 괜찮은 패턴이지 않을까 하는 패턴입니다. 사실 인터프리트 패턴은 우리가 가장 자주 사용하는 Sql query문이지 않을 까 싶습니다. String 식으로 나타내는 표현식을 프로그램 식으로 변환하는게 대표적이지 않을까 싶습니다. 그러나 꼭 Sql query처럼 String 형식이 아닌 Jquery형식이던가 xml 분석식으로도 사용됩니다. // 계산 기호의 인터페이스 interface IExpression { // 계산 우선 순위에 대한 인터페이스, 즉, + *가 만나면 Rank가 높은 값부터 계산을 함 //..