Một số suy nghĩ và kinh nghiệm cá nhân:
- sử dụng nhibernate as orm hoặc đợi EF v4. Tekpub.com có hướng dẫn tốt về cách sử dụng NH. L2S và EF là loại hộp đen: họ đang làm rất nhiều thứ, họ có tài liệu tốt, nhưng họ không có điểm mở rộng. Nếu bạn muốn cắm một số chức năng mới hoặc thay đổi hành vi, bạn có thể làm điều đó chỉ với NH. EF trong v4 sẽ ở trạng thái NH 2 hoặc 3 năm trước.
- duyệt qua nhiều ví dụ về ứng dụng MVC như bạn có thể tìm thấy. Nhiều người trong số họ bạn có thể tìm thấy trên codeplex. Ví dụ: CodeCampServer, WhoCanHelpMe, Storeddd
- nếu bạn đang nghĩ đến việc xây dựng khung công tác (hoặc trợ giúp) để giải quyết một số vấn đề về cơ sở hạ tầng, thì google cho nó trước; đó là xác suất cao mà một người nào đó thông minh hơn bạn (tốt hơn, thông minh hơn tôi trong trường hợp của tôi) đã có cùng vấn đề và viết đoạn mã đẹp dưới dạng khung (đối tượng người lập bản đồ, xác thực, nhắn tin, ...) hoặc chỉ viết blog về nó.
- sử dụng kiến trúc sắc nét hoặc fubuMvc giải quyết nhiều công việc cơ sở hạ tầng, nhưng phần còn lại của ứng dụng phụ thuộc vào mô hình kinh doanh của bạn.
- TDD sẽ buộc bạn viết mã tốt và có thể duy trì. Hãy thử sử dụng các mẫu thiết kế Gang of Four và các nguyên tắc RẮN nhiều nhất có thể.
Nguồn
2010-01-09 14:16:30