2011-09-28 4 views
5

디자인 패턴은 특정 유형의 소프트웨어 문제에 대한 솔루션 테스트를 거친 시간입니다.
하지만 디자인 패턴을 과도하게 사용하고 있다는 것을 어떻게 알 수 있습니까?
금액이 너무 많습니까?
과용을 피하기 위해 디자인 패턴을 사용할 때 유의해야 할 사항은 무엇입니까?디자인 패턴을 과도하게 사용하지 않으려면 어떻게해야하나요?

답변

3

내가 생각할 수있는 유일한 방법은 디자인 패턴을 실제로 사용하기 전에 생각을 파악하는 것입니다.
디자인 패턴을 사용하기 전에 정확히 무엇을 의미하는지 알아야합니까?
사용의 장점/단점은 무엇입니까?
자신 만의 아이디어로 시작하여 디자인 패턴이 길을 따라 맞는지 확인하십시오.
코드를 더 잘 만들면 패턴을 약간 수정할 수도 있습니다.
당신이 초심자 인 경우에 우리가 모두 배우는 방법이기 때문에 다만 몇몇 과오를하는 것을 두려워하지 말라.
디자인 패턴은 정말 훌륭하지만 코드를 불필요하게 복잡하고 현명하게 사용하지 않으면 부피가 커질 수 있습니다.

희망이 도움이됩니다.

1

나는 당신에게 약간의 비유를 줄 것이다. 모든 패턴에는 소프트웨어 아키텍처에 적용되는 특정 경계가 있습니다. 기하학적 모양을 생각할 수 있습니다. 하나의 패턴은 패턴에 삼각형 모양을 더하고 다른 하나는 정사각형을, 세 번째 패턴은 육각형이 될 수 있습니다. 그것은 라인 안의 정사각형을 inscirbe 해보는 것은 이치에 맞지 않지만 어떤 육각형 내부에 그것을 새겨 넣는 것이 더 합리적이긴하지만 이상적인 방법은 정사각형에만 새겨 넣는 것입니다.

나는 전체적으로 @EMM이다. 이러한 경계의 이해는 그것이 의미하는 바, 장점/단점 등을 연구하는 것으로 온다. 그러나 사각형 안에 타원을 강요하는 것과 같기 때문에 결코 부적절한 패턴을 소프트웨어에 적용해서는 안된다. 패턴은 실제 자연 환경에서만 추가해야합니다.

관련 문제