2012-03-28 32 views
5

Weld documentation tuyên bố rằng chú thích javax.enterprise.inject.Model được thiết kế cho Bộ điều khiển (hợp lý vì nó đánh dấu đậu là @RequestScoped@Named).@ Chú thích mô hình và MVC

Nhưng tại sao nó được đặt tên là Mô hình thay vì Bộ điều khiển?

+0

Tôi có nên sử dụng Mô hình hoặc viết chú thích riêng của mình có tên là Bộ điều khiển cho các lớp điều khiển của ứng dụng JSF của tôi không? – Deniz

+1

Câu hỏi của bạn đặt ra một điểm hợp lệ mà tôi không thể trả lời. Tuy nhiên, đừng lo lắng quá nhiều về cách viết chú thích của riêng bạn - nếu bạn cảm thấy thích sử dụng '@ Controller' trên' @ Model', hãy thực hiện nó. Cơ chế chất lượng loại an toàn của CDI được thiết kế để mang đến cho bạn sự linh hoạt tối đa trong việc thể hiện logic của bạn. –

Trả lời

4

Do đặc điểm kỹ thuật không giả sử bạn sử dụng mẫu có liên quan đến việc có bộ điều khiển ở vị trí đầu tiên.

Có các mẫu khác và quy ước đặt tên ngoài đó. Ví dụ: đường may sử dụng "Hành động" thay vì "Điều khiển" (tất cả các khái niệm đó không hoàn toàn ánh xạ)

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