Là mẫu thiết kế mới, bạn có thể đề xuất cơ sở mã mở (tốt nhất là trong java) có mẫu thiết kế được sử dụng rõ ràng và thanh lịch không. Đọc lên GOF đã để lại cho tôi bối rối đang tìm kiếm một dự án sử dụng một vài mẫu tương tác với nhau. cảm ơn.Thiết kế mẫu mã cơ sở phong phú?
Trả lời
Bạn có thể xem JUnit và một số docs của nó. Ngoài ra, JUnit là công cụ vô cùng hữu ích. Tôi nghĩ mọi nhà phát triển Java đều phải biết cách sử dụng nó.
Bạn cũng có thể tìm thấy cuộc nói chuyện thú vị với Erich Gamma, được đăng trên Artima.com:
- How to Use Design Patterns
- Erich Gamma on Flexibility and Reuse
- Design Principles from Design Patterns
- Patterns and Practice
- Eclipse's Culture of Shipping
Có thể, không phải tất cả các phần của cuộc hội thoại đó đều liên quan đến câu hỏi của bạn, nhưng tất cả đều rất thú vị.
cảm ơn Rorick, tài liệu chính xác là ví dụ mà tôi đang tìm kiếm – user121455
Rất vui được chia sẻ) Những tài liệu này rất hữu ích cho tôi. – Rorick
Tôi nghĩ rằng không có bất kỳ cơ sở mã nào có các mẫu thiết kế được áp dụng. Các mẫu này được áp dụng khác nhau từ dự án đến dự án.
Mẫu là hướng dẫn, một giải pháp đã được chứng minh cho một vấn đề về lập trình hoặc thiết kế chung đã tồn tại trong vòng đời phát triển.
Tôi muốn đề xuất đọc cuốn sách Mẫu thiết kế đầu tiên, nó rất quan trọng và có một ví dụ hay.
Kính trọng
Bản thân JDK có một số ví dụ hay.
Ví dụ, InputStream
/OutputStream
, Reader
/Writer
triển khai chứng minh việc sử dụng các mô hình trang trí, theo nghĩa là bạn có thể quấn một OutputStream với thực hiện khác để lớp trên chức năng bổ sung.
Thay vì một cơ sở mã, tôi sẽ khuyên bạn nên đọc số Head First design Patern, bởi oreilly. Sách này chứa một số ví dụ thực sự giáo khoa.
Nhưng JDK cũng đầy mẫu thiết kế. Bạn có thể tìm Observer/observable, Iterator. Hoặc tinh tế hơn, trang trí trong Java I/O API
Đầu mẫu thiết kế đầu tiên được đánh giá rất cao, các mẫu của nó bị đổ xuống nhiều. Tôi dành phần lớn thời gian của mình để sửa chữa những quan niệm bỏ lỡ được tạo ra bởi cuốn sách này. –
Có thể tôi khuyên bạn nên chỉ nhìn vào Wikipedia thay vì GOF? Tôi thấy cuốn sách khó đọc, nhưng Wikipedia Article on Design Patterns rất hữu ích cho tôi.
Sau đó, nó sẽ xem xét các ví dụ hữu ích, chẳng hạn như Singleton, Lazy Initialization, Decorator, v.v., tất cả đều có ví dụ mã tốt và tất cả đều miễn phí.
Tôi nghĩ bạn cần xem cách Áp dụng mẫu trong thực tế trong thế giới thực, sách Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition) là cuốn sách đánh dấu bàn trình bày các mẫu chính được sử dụng để tạo ứng dụng web thực trong java.
- 1. Mẫu thiết kế dữ liệu/cơ sở dữ liệu?
- 2. Thừa kế trong thiết kế cơ sở dữ liệu
- 3. Thiết kế cơ sở dữ liệu mẫu để lập kế toán tài chính
- 4. Các kiểu thiết kế cơ sở dữ liệu (hoặc kiểu chống mẫu) có tên không?
- 5. ứng dụng web 'phong phú' với Clojure
- 6. Mẫu thiết kế Android
- 7. Mẫu thiết kế F #
- 8. Giao diện GUI X phong phú?
- 9. Tính năng 'phong phú' là khung FireMonkey
- 10. Phương pháp thiết kế cơ sở dữ liệu đồ thị
- 11. 'Giao diện người dùng phong phú' có nghĩa là gì?
- 12. Tư vấn thiết kế cơ sở dữ liệu cần
- 13. Đề xuất mẫu thiết kế cho văn bản cho cơ sở dữ liệu SQLite trong Android
- 14. Phát triển ứng dụng phong phú với node.js
- 15. Thiết kế một cơ sở dữ liệu Schema Localized
- 16. Mở/đóng đúng cơ sở dữ liệu bằng mẫu thiết kế Singleton
- 17. Có mẫu thiết kế nào cho cơ sở dữ liệu NoSQL bitemporal không?
- 18. thiết kế trường bảng trong cơ sở dữ liệu mysql?
- 19. công cụ thiết kế cơ sở dữ liệu câu hỏi
- 20. Thiết kế cơ sở dữ liệu Thực tiễn tốt nhất
- 21. Thiết kế cơ sở dữ liệu thời gian trong Cassandra
- 22. Câu hỏi thiết kế cơ sở dữ liệu
- 23. Có thiết kế cơ sở không có lớp rỗng không?
- 24. cơ sở dữ liệu-thiết kế: bảng thích?
- 25. Thiết kế cơ sở dữ liệu tài chính cá nhân
- 26. Thiết kế cơ sở dữ liệu nào tốt hơn?
- 27. Thiết kế bảng cơ sở dữ liệu chung
- 28. Thiết kế cơ sở dữ liệu thanh toán định kỳ
- 29. Mẫu thiết kế nào?
- 30. Điều gì sẽ đến trước - mẫu thiết kế hoặc mã?
Tôi có thể đề xuất cho bạn cuốn sách thân thiện hơn và dễ đọc hơn với các ví dụ trong Java không? Đầu tiên của O'Reilly: Các mẫu thiết kế (http://oreilly.com/catalog/9780596007126) –