Tôi đã xem xét khung công tác MVVM của WPF Caliburn.Micro và đọc rằng rất nhiều điều tiêu chuẩn được dựa trên các quy ước đặt tên .
Ví dụ: tự động liên kết các thuộc tính trong Chế độ xem thành thuộc tính trong ViewModel. Mặc dù điều này có vẻ thuận tiện (loại bỏ một số mã soạn sẵn), nhưng phản ứng bản năng đầu tiên của tôi là nó không hoàn toàn rõ ràng đối với một lập trình viên mới sẽ đọc mã này. Nói cách khác, chức năng của ứng dụng không hoàn toàn được giải thích bằng mã riêng của nó, mà còn bằng tài liệu của khung.
BIÊN TẬP:
Vì vậy, cách tiếp cận này được gọi là quy ước về cấu hình. Vì tôi không thể tìm thấy bất kỳ câu hỏi nào liên quan đến điều này, tôi đã thay đổi câu hỏi của mình:
Câu hỏi của tôi là:
Là quy ước về cấu hình là một cách chính xác để đơn giản hóa mọi thứ, hay nó vi phạm một số nguyên tắc lập trình (và nếu có, đó là những nguyên tắc nào)?