Tôi hỏi về điều đó vì tôi sẽ phát triển ứng dụng phía khách hàng bằng cách sử dụng C# để hiển thị dữ liệu chứng khoán và thực hiện tương tác người dùng, vì vậy hãy cung cấp cho tôi các liên kết để có hướng dẫn tốt nhất bạn đọc trướcCác mẫu thiết kế phổ biến nhất cho bất kỳ ứng dụng biểu mẫu cửa sổ nào?
Trả lời
Jeremy Miller's guide là nơi xuất phát tuyệt vời. Nó bao gồm nhiều mô hình quan trọng bao gồm:
- Model - View - Controller - Có nhiều hương vị, chắc chắn rằng bạn kiểm tra tất cả chúng
- Automated unit testing của GUI ràng buộc đang
- Command pattern
- Registry
Bạn sẽ cũng muốn xem xét đảo ngược kiểm soát và đảo ngược sự phụ thuộc. Fowler's overview thực hiện tốt công việc giải thích khái niệm. Khi bạn đã xem xét điều này, đây là một tutorial chỉ trên một triển khai của một công cụ IoC.
Nếu bạn vẫn còn đói nhiều hơn, hãy xem Rich Newman's series trên Khối ứng dụng tổng hợp của Microsoft. CAB là đầy đủ các mẫu, nhưng tránh các tài liệu chính thức vì nó là nổi tiếng khó khăn.
Để trả lời câu hỏi của bạn, mô hình phổ biến nhất dường như được hack tổng quát trong kinh nghiệm của tôi, tuy nhiên nếu bạn muốn có một mô hình tốt đẹp hãy kiểm tra mẫu MVP (Model View Presenter) từ nhóm Mô hình và Thực tiễn của Microsoft. Mặc dù nó là một mẫu ASP.NET, tôi sửa đổi nó một chút để sử dụng trên Winforms tất cả các thời gian.
Đó là sự tách biệt các mối quan tâm và cho phép thử nghiệm đơn vị được xây dựng thông qua lập trình cho các giao diện (thiết kế theo bố cục).
Đây chỉ là một câu trả lời một phần, nhưng tôi thực sự thích tham khảo các Windows Vista User Experience/Interaction Guide (có một liên kết pdf cho toàn bộ quá). Hầu hết nó, tất nhiên, được định hướng phù hợp với giao diện của ứng dụng của bạn để phù hợp với Vista.
Một số, mặc dù, áp dụng phổ dụng - đặc biệt là các phần về sự khác biệt của cảnh báo, lỗi và các thông báo khác và thời điểm sử dụng. Tôi thấy mình kiểm tra những hướng dẫn đó mỗi lần tôi làm việc trên một cái gì đó sẽ làm cho một cửa sổ pop-up - và hướng dẫn không kéo bất kỳ đấm khi nhận được sau khi các chương trình của Microsoft để phá vỡ các nguyên tắc này.
Tôi không biết một hướng dẫn như thế này tồn tại cho Windows XP.
- 1. Bạn sử dụng mẫu thiết kế/mẫu thiết kế ứng dụng PHP nào?
- 2. Tài nguyên cho thiết kế biểu mẫu cửa sổ và tăng khả năng sử dụng
- 3. Các mẫu thiết kế phần mềm nào làm các khuôn khổ GUI phổ biến hiện diện?
- 4. Vaadin: Các mẫu thiết kế
- 5. Cách phổ biến cho thiết kế mẫu OOP (Truy cập dữ liệu)
- 6. Các mẫu thiết kế phổ biến trong Cocoa Touch là gì?
- 7. Có một Nhà thiết kế cho MFC trong Visual Studio giống như các biểu mẫu cửa sổ trong .NET không?
- 8. Mẫu thiết kế nào phù hợp nhất?
- 9. mẫu thiết kế tốt nhất cho "undo" tính năng
- 10. Làm cách nào để tạo một bảng liệt kê các màu trong ứng dụng biểu mẫu cửa sổ?
- 11. Các mẫu thiết kế dịch vụ Windows phổ biến là gì?
- 12. Thực tiễn BDD tốt nhất để thiết kế kịch bản dưa chuột cho các biểu mẫu
- 13. Bố cục/mẫu thiết kế cho ứng dụng MVC?
- 14. Trang web tốt nhất cho các mẫu thiết kế?
- 15. Mẫu thiết kế nào?
- 16. Cách tiếp cận ủy quyền và mẫu thiết kế cho các ứng dụng Node.js
- 17. Bạn có biết bất kỳ ví dụ nào về mẫu thiết kế PAC không?
- 18. Cách thay đổi ứng dụng bảng điều khiển thành ứng dụng biểu mẫu cửa sổ?
- 19. Ngoài các mẫu thiết kế?
- 20. Có bất kỳ mẫu chung nào để thiết kế các lớp cho cơ sở dữ liệu schemaless trong .NET không?
- 21. Trình thiết kế biểu mẫu Visual Studio
- 22. Mẫu thiết kế Android
- 23. Mẫu thiết kế phù hợp cho một ứng dụng trò chuyện đơn giản
- 24. Mẫu thiết kế F #
- 25. Các mẫu thiết kế JBoss Seam?
- 26. Các mẫu thiết kế chung để sử dụng trong các ứng dụng web MVC
- 27. Tốc độ tăng/giảm động của video trong cửa sổ ứng dụng biểu mẫu
- 28. Có thiết kế mẫu nào cho Google Android
- 29. làm thế nào để thiết lập môi trường emacs phổ biến cho các cửa sổ và máy tính Linux?
- 30. Các mẫu thiết kế cho thiết kế đồng thời/tác nhân dựa trên thiết kế