Có mẫu thiết kế nào tự vay để xây dựng nền tảng các thành phần giúp giải quyết các vấn đề về Dự án Euler không? Tôi đã giải quyết ~ 30 vấn đề - và tôi thấy rằng tôi sẽ cần sử dụng lại chức năng đã được viết trước đây (ví dụ: kiểm tra tính nguyên thủy). Thay vì viết các phương thức tĩnh trong một lớp tiện ích, tôi đã nghĩ đến việc có một giao diện máy tính - được thực hiện bởi các lớp cụ thể khác nhau sẽ giải quyết các vấn đề phụ khác nhau. Sau đó tôi có thể xây dựng trên đó khi tôi giải quyết các vấn đề ngày càng phức tạp - có thể? Có ai có bất cứ đề nghị tốt? Tôi đang giải quyết các vấn đề trong Java.Mẫu thiết kế dự án Euler
5
A
Trả lời
9
Có một số hàm hữu ích nhiều lần, như để tạo số nguyên tố. Bạn có thể giữ một tập tin với các chức năng hữu ích trong chúng. Ngoài ra tôi không nghĩ rằng có bất kỳ lợi ích nào. Các vấn đề của Project Euler nhiều hơn về toán học hơn là về lập trình phức tạp, tôi hy vọng rằng nếu bạn phải viết nhiều mã bạn đang làm sai.
1
Mẫu cổ điển cho loại sự kiện này là mẫu thiết kế mẫu, nhưng bạn có thể xây dựng mô hình đó trong các mẫu thiết kế khác như Ví dụ, tùy thuộc vào nhu cầu và khẩu vị của bạn. Bạn có thể thấy liên kết hữu ích này: Template method pattern
Các vấn đề liên quan
- 1. Dự án Euler # 14
- 2. Dự án Euler 18
- 3. Số dự án Euler 338
- 4. Dự án Euler số 45
- 5. Số dự án Euler 37
- 6. Dự án Euler # 163 sự hiểu biết
- 7. Vấn đề dự án Euler 12 - C++
- 8. Euler dự án trong python (# 53)
- 9. Dự án mẫu Yesod
- 10. Thiết kế dự án/Bố cục FS cho các dự án django lớn
- 11. Lời khuyên cho Dự án Euler Vấn đề # 78
- 12. Dự án Euler # 9 (Bộ ba Pythagore) trong Clojure
- 13. Giải pháp tốt hơn cho dự án Euler # 36?
- 14. Dự án Euler # 14 và ghi nhớ trong Clojure
- 15. Thiết kế dự án Maven - chia sẻ một dự án chung
- 16. Mẫu thiết kế nào?
- 17. Mẫu thiết kế - Mẫu chiến lược
- 18. Mẫu thiết kế "Mặt tiền"
- 19. Mẫu thiết kế Android
- 20. Mẫu thiết kế F #
- 21. Mẫu thiết kế SQL
- 22. Cách lập kế hoạch dự án
- 23. Bạn sử dụng mẫu thiết kế/mẫu thiết kế ứng dụng PHP nào?
- 24. Mẫu thiết kế phần mềm kế toán
- 25. Các mẫu thiết kế/chiến lược thiết kế mới
- 26. Thiết kế hoặc nguyên mẫu đầu tiên?
- 27. Thiếu dự án/mục mẫu
- 28. Thiết lập dự án với IvyDE
- 29. Ngoài các mẫu thiết kế?
- 30. Mẫu thiết kế memcache PHP
Kết thúc là gì? Chỉ để có được một cảm giác ấm áp và mờ nhạt khi thực hiện nó theo cách hướng đối tượng (tm)? Có gì sai với phương pháp tĩnh? – delnan
Tôi cho rằng bạn đã đúng. Nó chỉ cảm thấy như có lẽ nó có thể được viết sang trọng hơn? Dường như không có nhiều phương pháp tĩnh. –
Tôi không nghĩ rằng chúng tôi có đủ thông tin để trả lời câu hỏi của bạn. – toto2