2009-01-01 27 views

Trả lời

6

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:

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.

3

Để 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).

1

Đâ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.

Các vấn đề liên quan