디자인 패턴에 대한 표준 책이 있습니까? [종료]

답변

디자인 패턴

이 튜토리얼 사이트에는 다음 하위 섹션이 포함되어 있습니다.

  • 각 디자인 패턴의 의도
  • 디자인 패턴
  • 문제 설명
  • 문제에 대한 자세한 토론
  • 패턴에 도달하는 방법에 대한 체크리스트
  • 경험 규칙
  • C #, C ++, Delphi, Java 및 PHP를 포함하는 디자인 패턴에 대한 코드 스 니펫

이 사이트에는 Anti Patterns, UML에 대한 가이드도 포함되어 있습니다. 및 리팩토링.

댓글

  • SourceMaking 사이트는 언뜻보기에 단순 해 보이지만 ' 정말 좋은 참조입니다. 디자인 패턴 외에도 일부 개발, 아키텍처 & 프로젝트 관리 반 패턴은 재밌습니다. 리팩토링 된 솔루션은 실제로 '가 실패하는 회의를 저장하는 데 도움이 될 수 있습니다. (디자인 패턴 참조로 나쁘지 않음)

답변

원본 책, “디자인 패턴 : 요소 재사용 가능한 객체 지향 소프트웨어 “는 객체 지향 디자인 패턴을위한 좋은 리소스입니다.

다른 많은 책이 있습니다. 빠른 참조가 필요하고 GoF 책이 손이 닿지 않는 곳에있을 때 Wikipedia는 일반적으로 이러한 패턴과 기타 디자인 패턴에 대한 충분한 정보를 가지고 있습니다.

이것이 제가 주로 사용하는 것입니다. 사람들이 프로젝트 관리와 같은 다른 것들에 패턴 형식을 적용하기 시작했다는 점도 주목해야합니다.

반 패턴에 대해 알고 싶다면 두 권의 책이 있습니다. “AntiPatterns : Refactoring Software, Architectures, and Projects in Crisis”및 “Refactoring : Improving the Design of Existing Code”는 안티 패턴의 또 다른 이름 인 코드 냄새 섹션이 있습니다.

답변

“Agile Principles, Patterns and Practices in C #”by Robert C. Martin. 그 책의 Java 버전도 가지고 있다고 생각합니다.

또한 패턴 자체는 아니지만 Domain Driven Design에는 완전한 DDD 접근 방식을 사용하지 않더라도 몇 가지 훌륭한 개념이 있습니다.

 * Ubiquitous Language * Code first approach (vs. DB first) * etc. 

답변

특히 C ++의 디자인 패턴에 관심이 있다면 최신 C ++ 디자인 을 사용해보세요. 작성자 : Andrei Alexandrescu.

이 책은 commonl을 구현하는 방법에 대해 설명합니다. y는 C ++에서 Factory, Singleton 및 Visitor와 같은 패턴을 사용했습니다. 또한 스마트 포인터, 템플릿 메타 프로그래밍 및 정책 기반 클래스 디자인과 같은 매우 C ++ 관련 주제에 대해서도 설명합니다.

책 저자는 권위있는 전문가입니다. ,

템플릿 메타 프로그래밍을 통해 구현 된 정책 기반 설계에 대한 선구적인 작업으로 유명합니다. 이러한 아이디어는 그의 저서 Modern C ++ Design 에 설명되어 있으며 그의 프로그래밍 라이브러리 인 Loki에서 처음 구현되었습니다. 그는 또한 MOJO 라이브러리에서 “move constructors”개념을 구현했습니다. 그는 “일반 < 프로그래밍 >”라는 바이 라인으로 C / C ++ 사용자 저널에 기고했습니다.

댓글

  • 기능과 기능에 대해 자세히 설명해 주시겠습니까? '가 좋은가요? " 링크 전용 답변 " 은 Stack에서 환영받지 못합니다. Exchange
  • @gnat : 어떻게 ' 이건가요?
  • 글쎄요. 최근 편집 한 내용이 확실히 개선 된 것 같습니다.답변 독자는 누가 Aleksandresku
  • @gnat인지에 대한 자세한 설명을 통해 도움이 될 것입니다. 그가 누군지 분명히 알고 있으므로 제 답변을 자유롭게 수정하십시오.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다