2012-07-11 4 views
0

저는 무선 서비스 용 응용 프로그램을 모델링하고 있습니다. 매년 그들은 계획 제안을 변경합니다. 그래서 클래스 다이어그램에서 1 년마다 바꿀 수 있도록 어떤 디자인 패턴을 사용할 수 있습니까?변경에 사용할 수있는 디자인 패턴은 무엇입니까?

+0

현재 디자인은 무엇입니까? 왜 디자인 패턴이 필요하다고 생각하니? – user1168577

+1

정확하게 변경되는 사항은 무엇입니까? 그들이 어떻게 계산하나요? 더 많은 정보를 제공하십시오. – atamanroman

+0

필자는 자주 바뀌는 디자인 패턴을 사용해야합니까? 또는 우리는 그것을 정상적으로 설계 할 수 있습니다 – nullPointer2

답변

0

이 상황을 모델로 디자인 패턴을 필요로하지 않는다고 생각합니다.

도전 과제는 모든 계획에 공통적 인 내용, 즉 "핵심 계획"을 결정하는 것입니다. 다른 모든 측면은 PlanActivePerJune7th2012와 같은 하위 클래스의 일부이거나 일종의 특성 또는 키/값 쌍으로 저장되어야합니다. 첫 번째 방법의 장점은 형식에 안전한 메서드와 특성을 갖게된다는 것입니다. 다른 장점은 유연성입니다.

1

세부 사항에 따라 다르지만 여기에 나온 패턴이 있습니다. 계획의 측면에서 다양한 알고리즘을 사용해야하는 경우 전략을 고려할 수 있습니다. 계획의 유형에 따라 세부 사항이 다른 일반 계획에 적용되는 고급 알고리즘이있는 경우 템플릿 방법이 유용 할 수 있습니다.

그러나 신중하게 문제를 연구하고 패턴이 실제로 도움이되는지 확인해야합니다. 당신의 질문의 음색은 당신이 디자인의 요구에 이끌려지기보다는 패턴을 적용 할 장소를 찾고 당신이 "행복하게"할 수 있음을 암시합니다.

+0

전략 패턴을 적용하여 고객이 각기 다른 모델을 선택하여 각자의 맞춤형 PC를 구축 할 수 있습니까? – nullPointer2

+0

+1 "패턴 행복"은 전반적인 디자인을 불행하게 만듭니다. –

+0

아니요, 전략을 적용 할 장소와 같지 않습니다. – ComDubh

관련 문제