디자인 패턴에 익숙하지 않으므로 명시 적으로 우아하게 사용 된 디자인 패턴이있는 공개 코드 기반 (Java에서 선호)을 권장 할 수 있습니다. GOF를 읽으면 혼란스러워하면서 서로 상호 작용하는 몇 가지 패턴을 사용하는 프로젝트를 찾고 있습니다. 덕분에 .디자인 패턴이 풍부한 코드 기반?
답변
JUnit과 그 중 일부는 docs입니다. 또한 JUnit은 그 자체로 매우 유용한 도구입니다. 어떤 Java 개발자도이를 사용하는 방법을 알아야한다고 생각합니다.
- How to Use Design Patterns
- Erich Gamma on Flexibility and Reuse
- Design Principles from Design Patterns
- Patterns and Practice
- Eclipse's Culture of Shipping
또한 Artima.com에 게시 에리히 감마, 흥미로운 대화를 찾을 수 있습니다
그 대화의 모든 부분이 귀하의 질문과 관련이있는 것은 아니지만 모두 매우 흥미 롭습니다.
감사합니다. Rorick, 의사가 정확히 내가 원했던 예제였습니다 – user121455
)이 문서는 나에게 매우 유용했습니다. – Rorick
디자인 패턴이 적용된 코드베이스가 없다고 생각합니다. 이 패턴은 프로젝트마다 다르게 적용됩니다.
이 패턴은 개발 라이프 사이클과 관련되어있는 일반적인 프로그래밍 또는 디자인 문제에 대한 입증 된 솔루션 인 가이드입니다.
저는 Head First Design Pattern 책을 읽으라고 제안하고 싶습니다. 매우 요점을 말하고 좋은 예가 있습니다.
감사합니다.
JDK에는 몇 가지 좋은 예가 있습니다. 예를 들어
는 InputStream
/OutputStream
는 Reader
/Writer
구현은 추가 기능에 레이어하기 위해 또 다른 구현 OutputStream를 포장 할 수있는 의미에서 장식 패턴의 사용을 보여줍니다.
코드베이스가 아닌 oreilly가 Head First design Patern이라는 읽기를 권장합니다. 이 책에는 정말 교훈적인 예가 포함되어 있습니다.
하지만 JDK에도 디자인 패턴이 가득합니다. Observer/observable, Iterator를 찾을 수 있습니다. 또는 자바 I/O API를
머리 첫 번째 디자인 패턴은 매우 정격이며, 패턴이 많이 손상되었습니다. 나는이 책이 만들어내는 개념을 놓치고있는 많은 시간을 보냈다. –
더 미묘한 데코레이터 난 그냥 위키 백과 대신 GoF의보고 추천 할 수 있습니까? 나는이 책을 읽기가 어려웠다 고 생각했지만, Wikipedia Article on Design Patterns은 나를 위해 굉장히 유용했습니다.
다음은 유용한 예제 (예 : Singleton, Lazy Initialization, 등)를 모두 코드 예제로 제공하며 모두 무료입니다.
현실 세계에서 패턴을 실제로 적용하는 방법을 알아야한다고 생각합니다. Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition)은 Java에서 실제 웹 응용 프로그램을 제작하는 데 사용되는 주요 패턴을 보여주는 벤치 마크 북입니다.
- 1. 디자인 패턴이 필요한 이유
- 2. 'Crystal Ball'OOP 디자인 패턴이 있습니까?
- 3. 마법사를 만들기위한 디자인 패턴이 있습니까?
- 4. "장기 실행 방법이 완료되었습니다"디자인 패턴이 있습니까?
- 5. 여기에 어떤 디자인 패턴이 제안 되었습니까?
- 6. 게임 개발에 특히 유용한 디자인 패턴이 있습니까?
- 7. ExtJS에 대한 표준 디자인 패턴이 있습니까
- 8. 어떤 디자인 패턴이 제대로 활용되지 않습니까?
- 9. Spring 프레임 워크에서 어떤 디자인 패턴이 사용됩니까?
- 10. 어떤 디자인 패턴이 효과가 있습니까? ASP.NET with
- 11. NOSQL 데이터 레이어 디자인 패턴이 있습니까?
- 12. 작업 준비를 실행과 분리하기위한 디자인 패턴이 있습니까?
- 13. 이 접근법과 일치하는 디자인 패턴이 있습니까?
- 14. 도메인 기반 디자인 비평
- 15. 도메인 기반 디자인 이해
- 16. shared_ptr 기반 디자인 문제
- 17. 도메인 기반 디자인
- 18. 규칙 기반 디자인
- 19. 도메인 기반 디자인 질문
- 20. 도메인 기반 디자인 질문
- 21. 내 코드 DDD (도메인 기반 디자인)가 적합한 이유는 무엇입니까?
- 22. 코드 디자인 질문 : 문서 기반 응용 프로그램의 "문서 수준 클래스"
- 23. 파일 기반 통신을위한 디자인 패턴은 무엇입니까?
- 24. 복잡한 aspnet UI 유효성 검사를위한 디자인 패턴이 있습니까?
- 25. 도메인 기반 디자인 - 집계 루트
- 26. 도메인 기반 디자인 : 사양 질문
- 27. 정책 기반 디자인 질문 적용
- 28. PHP를 사용하는 직장에서 디자인 패턴이 얼마나 자주 사용됩니까
- 29. 업그레이드 할 SharePoint 워크 플로를 작성하기위한 디자인 패턴이 있습니까?
- 30. PHP : 코드 디자인 딜레마
자바에서 예제를 사용하여 훨씬 더 잘 읽고 독자 친숙한 책을 제안 해 주시겠습니까? O'Reilly 's Head First : 디자인 패턴 (http://oreilly.com/catalog/9780596007126) –