2010-01-12 4 views

답변

1

언제나처럼,이 모든 것들을위한 최선의 방법은 코드를 작성하는 것입니다. 당신이 가질 어려움은 많은 수의 패턴이 있고 그것을 이해하지 못한다면 언제 적용해야 하는지를 아는 것이 가장 어렵다는 것입니다. 그러나 임의의 코드를 작성하는 것은 작동하지 않습니다. 이 때문에 나는 두 권의 책을 추천 할 것이다. "헤드 퍼스트 디자인 패턴"을 읽으십시오.이 책은 자바 책이지만, 가치가있을 정도로 # 가까이 있습니다. 또한 "Joshua Kerievsky"가 "Refactoring to Patterns"를 볼 것입니다. 이 마지막 책은 패턴 기반이 아닌 코드를 패턴 기반으로 이동시키기 때문에 특히 좋습니다. 옆에서 이것은 멘토를 찾고 (가능한 경우) 멘토를 따라 작업합니다. 그런 다음 코딩을 시작하십시오.

1

먼저 .NET에서 프로그래밍/프로젝트 경험이 필요합니다. 예 : .NET에서 다양한 인터페이스를 알아야하며 간단한 GUI 프로그래밍을해야합니다.

응용 프로그램을 설계하는 것은 때로는 사양을 기반으로 응용 프로그램을 작성하는 것보다 어렵습니다. 디자인 요구 사항을 경험하려면 디자인 패턴을 실제로 얻을 때까지 많은 프로그램을 읽고 써야합니다.

어쨌든 실제로 이해하고 감사하는 데 시간이 걸릴지라도 디자인 패턴 책이나 튜토리얼을 처음부터 읽을 수 있습니다. First Head Design Patterns은 좋습니다!

+0

다음은 Head First Design Patterns 책의 C# 코드입니다. 내가 예제를 통해 발견 한 샘플을 통해 GO하면 빠르게 배울 수 있습니다. http://www.msquaredweb.com/DesignPatterns/HeadFirstDesignPatternsInCSharp.zip – Burt

0

아마 모르는 사이에 사용하고있을 것입니다. ^^ 이전에 언급했듯이, 책을 읽고, 반영하고, 다시 읽고, 반영하는 등 ... 패턴을 효과적으로 사용하려면 시간과 경험이 필요합니다.

1

질문은 "디자인 패턴에 대해 어디에서 배울 수 있습니까?"가 아니라 "어떻게 사용합니까?"입니다. 내가 옳다면 (그리고 내가 너라면) 나는 아주 단순하고 작은 프로젝트를 택할 것이고 대중적인 디자인 패턴을 거의 사용하지 않을 것이다. 각 디자인 패턴마다 프로젝트 버전이있다. 그것이 당신을 위해 작동하는지 확인하십시오 :

관련 문제