저는 무선 서비스 용 응용 프로그램을 모델링하고 있습니다. 매년 그들은 계획 제안을 변경합니다. 그래서 클래스 다이어그램에서 1 년마다 바꿀 수 있도록 어떤 디자인 패턴을 사용할 수 있습니까?변경에 사용할 수있는 디자인 패턴은 무엇입니까?
답변
이 상황을 모델로 디자인 패턴을 필요로하지 않는다고 생각합니다.
도전 과제는 모든 계획에 공통적 인 내용, 즉 "핵심 계획"을 결정하는 것입니다. 다른 모든 측면은 PlanActivePerJune7th2012와 같은 하위 클래스의 일부이거나 일종의 특성 또는 키/값 쌍으로 저장되어야합니다. 첫 번째 방법의 장점은 형식에 안전한 메서드와 특성을 갖게된다는 것입니다. 다른 장점은 유연성입니다.
세부 사항에 따라 다르지만 여기에 나온 패턴이 있습니다. 계획의 측면에서 다양한 알고리즘을 사용해야하는 경우 전략을 고려할 수 있습니다. 계획의 유형에 따라 세부 사항이 다른 일반 계획에 적용되는 고급 알고리즘이있는 경우 템플릿 방법이 유용 할 수 있습니다.
그러나 신중하게 문제를 연구하고 패턴이 실제로 도움이되는지 확인해야합니다. 당신의 질문의 음색은 당신이 디자인의 요구에 이끌려지기보다는 패턴을 적용 할 장소를 찾고 당신이 "행복하게"할 수 있음을 암시합니다.
전략 패턴을 적용하여 고객이 각기 다른 모델을 선택하여 각자의 맞춤형 PC를 구축 할 수 있습니까? – nullPointer2
+1 "패턴 행복"은 전반적인 디자인을 불행하게 만듭니다. –
아니요, 전략을 적용 할 장소와 같지 않습니다. – ComDubh
- 1. 이 클래스 다이어그램에서 사용할 디자인 패턴은 무엇입니까?
- 2. 내 시나리오에 사용할 디자인 패턴은 무엇입니까?
- 3. 2D iPhone 게임에 사용할 디자인 패턴은 무엇입니까?
- 4. Notification 시스템에 유용한 디자인 패턴은 무엇입니까?
- 5. GAS 라이브러리의 디자인 패턴은 무엇입니까?
- 6. 통화 변환을위한 디자인 패턴은 무엇입니까?
- 7. 이 애플리케이션의 디자인 패턴은 무엇입니까?
- 8. 스크레이퍼 웹 사이트 디자인 변경에 견딜 수있는 방법은 무엇입니까?
- 9. AOP의 기본 디자인 패턴은 무엇입니까?
- 10. 전략에 맞는 디자인 패턴은 무엇입니까?
- 11. 가장 좋은 디자인 패턴은 무엇입니까?
- 12. 웹 앱에서 가장 인기있는 디자인 패턴은 무엇입니까?
- 13. 인증 및 권한 부여에 사용할 수있는 패턴은 무엇입니까? C#
- 14. 다른 플랫폼에서 직렬 통신에 사용할 디자인 패턴은 무엇입니까?
- 15. PEAR DB_DataObject가 구현하는 디자인 패턴은 무엇입니까?
- 16. 쿼리를 필터링하는 데 사용할 디자인 패턴은 무엇입니까? C#
- 17. 런타임 유형을 기반으로 기능을 추상화 할 수있는 디자인 패턴은 무엇입니까?
- 18. Gmail의 자바 스크립트에 사용되는 디자인 패턴은 무엇입니까?
- 19. 일반적인 Windows 서비스 디자인 패턴은 무엇입니까?
- 20. WPF (MS Surface Apps)에 사용할 디자인 패턴은 무엇입니까?
- 21. 이 구문 분석 메커니즘에서 사용할 디자인 패턴은 무엇입니까?
- 22. 연결 풀링을위한 좋은 디자인 패턴은 무엇입니까?
- 23. 데이터 정렬 및 필터링을위한 디자인 패턴은 무엇입니까?
- 24. 디자인 패턴은 사용자
- 25. 기본 디자인 패턴은
- 26. 이 케이스에 맞는 디자인 패턴은 무엇입니까
- 27. 가장 일반적으로 사용되는 소프트웨어 디자인 패턴은 무엇입니까?
- 28. aspnet mvc에서 사용할 패턴은 무엇입니까?
- 29. 이메일 템플릿의 추천 디자인 패턴은 무엇입니까?
- 30. 이 코드의 냄새에 맞는 디자인 패턴은 무엇입니까?
현재 디자인은 무엇입니까? 왜 디자인 패턴이 필요하다고 생각하니? – user1168577
정확하게 변경되는 사항은 무엇입니까? 그들이 어떻게 계산하나요? 더 많은 정보를 제공하십시오. – atamanroman
필자는 자주 바뀌는 디자인 패턴을 사용해야합니까? 또는 우리는 그것을 정상적으로 설계 할 수 있습니다 – nullPointer2