2012-02-01 2 views
-2

일반적으로 소프트웨어 분석 패턴을 사용하는 것이 장단점은 무엇입니까?소프트웨어 분석 패턴 - 장단점

연구 목적으로이 정보가 필요합니다. 이러한 질문은 소프트웨어 모델링 주제의 강연에서 물었고, 다시 생각해 볼 수 있습니다.

어쨌든이 질문은 나를 자극했다. 왜냐하면 나는 분석 패턴을 사용하는 전문가들이 (대부분 생각한다) 것이기 때문이다. 하지만 죄수는 어떨까요?

답변

3

그것은 Right tool for Right Job.

그래서, 장점과 단점은 당신이 당신의 디자인에서 사용 얼마나 잘했는지에 따라 달라집니다를 사용하여 같은 더있어?

이러한 패턴을 제공하면 바퀴를 다시 만들 필요가 없습니다. 누군가가 이미 문제에 대한 해결책을 발견하고 다른 사람들이 사용할 수 있도록 출판했습니다.

그러므로, 장점은 다음과 이에 국한되지 않는

  • 시간 덜 낭비된다.
  • 많은 노력을 들이지 않고도 강력한 솔루션을 얻을 수 있습니다.
  • 확장 성이 뛰어납니다.
  • 개발자 간의 일반적인 이해.

over engineering에 대해 단점을 요약 할 수 있습니다. 즉 패턴 사용이 피할 수있을 때 간단한 문제를 더 복잡하게 만들거나 Pattern2 대신에 Pattern1 (말)을 사용합니다.

일반적으로 사용 방법에 따라 다릅니다.

당신은 다음 링크를 참조 좋아할 것 :

Categories of design patterns

Does functional programming replace GoF design patterns?

Examples of GoF Design Patterns in Java's core libraries

+0

당신이 디자인 패턴에 대해 이야기하고 생각합니다. 나는 개념적 모델 인 분석 패턴을 의미했습니다. 그들은 모델링에서 종종 직면 할 수있는 상황의 추상화를 포착합니다. – Cleankod