2009-08-28 2 views
1

http://www.dofactory.com에 디자인 패턴의 .net 최적화 구현을 보았습니다. 그러나 모든 패턴이 사이트에서 사용 가능한 것은 아닙니다. 모든 디자인 패턴의 .NET 최적화 구현을 가진 사이트/블로그가 있습니까?디자인 패턴의 최적화 된 .net 구현이 있습니까?

+1

언급 한 사이트는 "Gang of Four"패턴의 대부분을 구현합니다. 어떤 패턴이 필요합니까? 어쨌든 디자인 패턴의 "공식적인"목록은 없습니다. ... –

+0

@ 토마스 저는 GoF 패턴이 모두 있다는 것을 알고 있지만, 모든 패턴에 .NET Framework 코드가 있습니다. 프레임 워크를 구입할 경우에만 사용할 수 있습니다. – Sandbox

+0

23에서 http://www.dofactory.com/Patterns/PatternVisitor.aspx 코드가있는 것 같습니다. 어느 것이 실종 되었습니까? –

답변

0

this book을 읽는 데 꽤 많은 시간을 보냈습니다. 23 개의 GoF 패턴이 모두 여기에 C# 예제로 덮여 있어야합니다. 도움이 될 수 있기를 바랍니다.

2

디자인 패턴에 대한 내 기대는 당신이 구현을 "구매"(또는 준비가되어있는) 구현을하지 않는다는 것입니다. 오히려, 클래스를 디자인 할 때 패턴을 따르는 관계를 적용합니다. 극단적 인 예를 들자면, 왜 Singlton이나 Visitor 패턴을 "사겠습니까?"

Framwork는 패턴보다 훨씬 크며 "구매"하는 것이 합리적입니다. 그러나 프레임 워크 작성자에게 설계의 주요 부분을 위임하는 데 일부러 동의하고 많은 시간을 절약합니다.

+0

나에게도 이상하게 보일지 모르지만 어쩌면 내가 사이트 전체를 오해하고 학습에 사용되는 것일까? 품위있는 책을 사는 것이 훨씬 쉬워 보입니다. – Skurmedel

0

사실 Google을 사용하여 그물을 어딘가에서 찾거나 구입할 수 있습니다. 나는 오랫동안 찾고 있었지만 .net 최적화 패턴의 완전한 구현을 찾지 못했습니다. 대신 그것은 다른 .net 오픈 소스 프로젝트에서 패턴에 의한 디자인 패턴 패턴을 찾는 것이 좋습니다.

단점은 분명합니다. 현실 세계에서 구현을 볼 수 있습니다. (실제 구현의 경우 imho는 실세계에서도 멀리 떨어져 있습니다.)

당신은 ll be able to see different implementations and the whole code structure involved in the pattern. So you이 디자인에 어떤 영향을 미치는지, 그리고 어떤 문제가 해결되었는지 확인합니다. 패턴은 재사용 가능한 좋은 디자인 솔루션이므로 실제 코드에서 다시 사용할 수있는 좋은 방법입니다.

관련 문제