http://www.dofactory.com에 디자인 패턴의 .net 최적화 구현을 보았습니다. 그러나 모든 패턴이 사이트에서 사용 가능한 것은 아닙니다. 모든 디자인 패턴의 .NET 최적화 구현을 가진 사이트/블로그가 있습니까?디자인 패턴의 최적화 된 .net 구현이 있습니까?
답변
this book을 읽는 데 꽤 많은 시간을 보냈습니다. 23 개의 GoF 패턴이 모두 여기에 C# 예제로 덮여 있어야합니다. 도움이 될 수 있기를 바랍니다.
디자인 패턴에 대한 내 기대는 당신이 구현을 "구매"(또는 준비가되어있는) 구현을하지 않는다는 것입니다. 오히려, 클래스를 디자인 할 때 패턴을 따르는 관계를 적용합니다. 극단적 인 예를 들자면, 왜 Singlton이나 Visitor 패턴을 "사겠습니까?"
Framwork는 패턴보다 훨씬 크며 "구매"하는 것이 합리적입니다. 그러나 프레임 워크 작성자에게 설계의 주요 부분을 위임하는 데 일부러 동의하고 많은 시간을 절약합니다.
나에게도 이상하게 보일지 모르지만 어쩌면 내가 사이트 전체를 오해하고 학습에 사용되는 것일까? 품위있는 책을 사는 것이 훨씬 쉬워 보입니다. – Skurmedel
사실 Google을 사용하여 그물을 어딘가에서 찾거나 구입할 수 있습니다. 나는 오랫동안 찾고 있었지만 .net 최적화 패턴의 완전한 구현을 찾지 못했습니다. 대신 그것은 다른 .net 오픈 소스 프로젝트에서 패턴에 의한 디자인 패턴 패턴을 찾는 것이 좋습니다.
단점은 분명합니다. 현실 세계에서 구현을 볼 수 있습니다. (실제 구현의 경우 imho는 실세계에서도 멀리 떨어져 있습니다.)
당신은 ll be able to see different implementations and the whole code structure involved in the pattern. So you
이 디자인에 어떤 영향을 미치는지, 그리고 어떤 문제가 해결되었는지 확인합니다. 패턴은 재사용 가능한 좋은 디자인 솔루션이므로 실제 코드에서 다시 사용할 수있는 좋은 방법입니다.
- 1. 디자인 패턴의 범주
- 2. 디자인 패턴의 효율성
- 3. 플라이급 디자인 패턴의 이름이 된 이유는 무엇입니까?
- 4. 디자인 패턴의 이름을 찾으십시오
- 5. 자바 디자인 패턴의 예
- 6. .Net 용 org.apache.commons.lang.StringEscapeUtils 구현이 있습니까?
- 7. .NET. 메모리 사용 최소화/클래스 디자인 최적화
- 8. GOF와 GRASP 디자인 패턴의 차이점
- 9. Facade 디자인 패턴의 단점은 무엇입니까?
- 10. PAC 디자인 패턴의 예를 아십니까?
- 11. 이 디자인 패턴의 이름은 무엇입니까?
- 12. 리눅스에서의 GUI 디자인 패턴의 타당성
- 13. 상태 디자인 패턴의 전환 방법
- 14. MVP 디자인 패턴의 STL 구현
- 15. Scala 기능적 디자인 패턴의 카탈로그
- 16. 상태 디자인 패턴의 기능적 등가물
- 17. .net automapper에 대한 파이썬 구현이 있습니까?
- 18. Java 또는 .NET 용 R 구현이 있습니까?
- 19. Castle Windsor와 비슷한 Hibernate 위에 구축 된 ActiveRecord 패턴의 Java 구현이 있습니까?
- 20. C#에서 스토리지 최적화 스파 스 매트릭스 구현이 있습니까?
- 21. 누락 된 곳에서 자바 스크립트 cron 구현이 있습니까?
- 22. 오브젝트 풀 디자인 패턴의 파이썬 구현
- 23. 디자인 패턴의 모든 목록은 "Frequency Of Usage?"
- 24. . 활성 객체 패턴의 .NET 구현
- 25. Dispatcher보기와 서비스를 작동시키는 디자인 패턴의 차이점은 무엇입니까?
- 26. 뷰 핸들러 디자인 패턴의 출처는 어디입니까?
- 27. 디자인 패턴의 실생활, 비 프로그래밍 '구현'
- 28. Dictionary.Equals()에 구현이 있습니까?
- 29. .net 라이브러리 (dll) 최적화
- 30. 오브젝트 패턴의 중첩 된 계층
언급 한 사이트는 "Gang of Four"패턴의 대부분을 구현합니다. 어떤 패턴이 필요합니까? 어쨌든 디자인 패턴의 "공식적인"목록은 없습니다. ... –
@ 토마스 저는 GoF 패턴이 모두 있다는 것을 알고 있지만, 모든 패턴에 .NET Framework 코드가 있습니다. 프레임 워크를 구입할 경우에만 사용할 수 있습니다. – Sandbox
23에서 http://www.dofactory.com/Patterns/PatternVisitor.aspx 코드가있는 것 같습니다. 어느 것이 실종 되었습니까? –