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