답변:
첫째 : 기본 도구를 잘 아십시오
ASP.Net 이벤트 모델을 알고 있어야합니다. 그렇지 않으면 혼란에 빠질 것입니다.
OO 의 역학 을 이해하십시오 . 비교적 경험이 많은 .Net 프로그래머는 여전히 1972 년이라고 생각하는 것 같습니다.
코드 완성을 읽기 시작하십시오.
둘째 : 우려를 분리하는 법을 배우십시오
ASP.Net 개발에서 가장 일반적인 디자인 범죄는 모든 비즈니스 논리를 코드 숨김에 넣는 것입니다. 모든 Microsoft 예제가 그렇게하는 것을 알고 있습니다. 나는 그것이 작은 응용 프로그램에서 정당화된다는 것을 알고 있습니다. 그리고 내가 알고 내가 때때로 그런 식으로 않습니다. 그러나 실제로, 그것은 나쁜 디자인이며 일주일 동안 나의 애완 동물을 싫어합니다.
셋째 : 디자인에 대한 다른 모든 것을 배우십시오
내가 보는 열악한 품질의 .Net 코드의 대부분은 열악한 OO 디자인의 결과입니다. 따라서 다음을 잘 이해하는 것이 좋습니다.
넷째 : 더 많은 도구에 대해 알아보기
즉시 사용 가능한 도구를 많이 제공하여 Microsoft가 일을 쉽게하는 방법을 알고 있습니까? 글쎄, 당신은 조만간 그들의 한계에 부딪 칠 것입니다. 당신이 할 때, 당신은 당신의 의지에 구부리거나 자신의 롤해야합니다. 어느 쪽이든 CSS와 자바 스크립트로 더러워 져야 할 것이다.
드디어
일단 당신이 그 일을 끝내면, 당신은 굉장한 길을 가고 있습니다.
[편집 :이 sutff를 배우기위한 시퀀스를 수정했습니다. 어제 계산할 수없는 것 같습니다 ...]
Kramii가 언급 한 다양한 요점은 모두 가치가 있지만 SOLID 원칙을 사용하는 것에 대한 언급을 강조하고 싶습니다. 이것에 대해 잘 이해하면 큰 차이가 생기고 많은 GoF 패턴 등이 자연스럽게 떨어지기 시작합니다. 이 많은 것들이 당신의 관심사를 분리하고 의존성을 관리하는 것에 관한 것이므로 소스에서 시작하면 다른 모든 것이 합리적입니다.
JP Boodhoo와 함께 최근 OO 코딩 과정을 시작한 적이 있다면 단일 책임 원칙이 생각보다 훨씬 많은 것을 의미합니다! 이것을 잘 지키면 수업이 얼마나 작은 지 이해하는 것이 좋습니다.