디자인 패턴은 특정 유형의 소프트웨어 문제에 대한 솔루션 테스트를 거친 시간입니다.
하지만 디자인 패턴을 과도하게 사용하고 있다는 것을 어떻게 알 수 있습니까?
금액이 너무 많습니까?
과용을 피하기 위해 디자인 패턴을 사용할 때 유의해야 할 사항은 무엇입니까?디자인 패턴을 과도하게 사용하지 않으려면 어떻게해야하나요?
5
A
답변
3
내가 생각할 수있는 유일한 방법은 디자인 패턴을 실제로 사용하기 전에 생각을 파악하는 것입니다.
디자인 패턴을 사용하기 전에 정확히 무엇을 의미하는지 알아야합니까?
사용의 장점/단점은 무엇입니까?
자신 만의 아이디어로 시작하여 디자인 패턴이 길을 따라 맞는지 확인하십시오.
코드를 더 잘 만들면 패턴을 약간 수정할 수도 있습니다.
당신이 초심자 인 경우에 우리가 모두 배우는 방법이기 때문에 다만 몇몇 과오를하는 것을 두려워하지 말라.
디자인 패턴은 정말 훌륭하지만 코드를 불필요하게 복잡하고 현명하게 사용하지 않으면 부피가 커질 수 있습니다.
희망이 도움이됩니다.
1
나는 당신에게 약간의 비유를 줄 것이다. 모든 패턴에는 소프트웨어 아키텍처에 적용되는 특정 경계가 있습니다. 기하학적 모양을 생각할 수 있습니다. 하나의 패턴은 패턴에 삼각형 모양을 더하고 다른 하나는 정사각형을, 세 번째 패턴은 육각형이 될 수 있습니다. 그것은 라인 안의 정사각형을 inscirbe 해보는 것은 이치에 맞지 않지만 어떤 육각형 내부에 그것을 새겨 넣는 것이 더 합리적이긴하지만 이상적인 방법은 정사각형에만 새겨 넣는 것입니다.
나는 전체적으로 @EMM이다. 이러한 경계의 이해는 그것이 의미하는 바, 장점/단점 등을 연구하는 것으로 온다. 그러나 사각형 안에 타원을 강요하는 것과 같기 때문에 결코 부적절한 패턴을 소프트웨어에 적용해서는 안된다. 패턴은 실제 자연 환경에서만 추가해야합니다.
관련 문제
- 1. 상태 패턴을 사용하거나 사용하지 않으려면?
- 2. 문자열을 일치시키지 않으려면 어떻게해야하나요?
- 3. xvkbd를 사용하여 바코드를 읽습니다. Enter 키를 사용하지 않으려면 어떻게해야하나요?
- 4. XmlMassUpdate - xmlns를 추가하지 않으려면 어떻게해야하나요?
- 5. 보기를 사용하거나보기를 사용하지 않으려면
- 6. session_set_save_handler를 사용하거나 사용하지 않으려면?
- 7. 디자인 패턴을 넘어?
- 8. Gridview 디자인 : Gridview를 분할하여 전체 페이지 폭을 사용하지 않으려면 어떻게해야합니까?
- 9. 환경 설정을 SharedPreferences에 저장하지 않으려면 어떻게해야하나요?
- 10. 보내는 이메일을 자동으로 스팸으로 표시하지 않으려면 어떻게해야하나요?
- 11. 이 스팬을 내 필드로 이동하지 않으려면 어떻게해야하나요?
- 12. iOS에서 툴바에서 제스쳐 인식을 허용하지 않으려면 어떻게해야하나요?
- 13. 벽으로 둘러싸인 정원을 짓지 않으려면 어떻게해야하나요?
- 14. richfaces 풍부한 트리 아이콘을 표시하지 않으려면 어떻게해야하나요?
- 15. PHP Curl 요청을 대기시키지 않으려면 어떻게해야하나요?
- 16. 비공개 API에 대한 경고를 표시하지 않으려면 어떻게해야하나요?
- 17. 레일 경로 - 대소 문자를 구분하지 않으려면 어떻게해야하나요?
- 18. 워터 마크 텍스트를 제출하지 않으려면 어떻게해야하나요?
- 19. SnakeYAML : 구문 분석시 밑줄을 제거하지 않으려면 어떻게해야하나요?
- 20. 디자인 패턴을 찾고
- 21. 자바로 디자인 패턴을 연습하십시오.
- 22. 디자인 패턴을 추천하십시오.
- 23. 디자인 패턴을 제안 하시겠습니까?
- 24. 언제 디자인 패턴을 리팩터링합니까?
- 25. 디자인 패턴을 찾고
- 26. 디자인 패턴을 제안하십시오
- 27. 디자인 패턴을 문의하십시오
- 28. 어떤 디자인 패턴을 사용해야합니까?
- 29. 어떤 디자인 패턴을 선택해야합니까?
- 30. 그룹의 확인란을 다시 사용하지 않으려면