2012-04-08 24 views
5

Có bất kỳ quy ước hoặc thực hành tốt nào khi đặt tên giao diện cho EJB không? Tôi cũng đang cố gắng áp dụng một số nguyên tắc DDD trong ứng dụng của mình vì vậy tôi đang sử dụng mẫu "dịch vụ" trên các lớp học là giao diện cho thế giới bên ngoài.Quy ước tiêu chuẩn hoặc thực hành tốt khi đặt tên giao diện cục bộ/từ xa của EJB?

Nếu tôi có EJB QuestionService cung cấp các hoạt động logic nghiệp vụ cho khách hàng, giao diện từ xa @ Local/@ sẽ được đặt tên là gì? Tất cả các cuốn sách tôi đọc cho đến nay chỉ đặt tên cho chúng là QuestionServiceLocal/QuestionServiceRemote. Điều này có thực sự không (tôi không cố gắng làm quen với việc đặt tên, nhưng tôi tự hỏi nếu có quy ước đặt tên tốt hơn)?

Ngoài ra, là các cách khác/tốt hơn để đặt tên cho "dịch vụ" trong một ứng dụng hơn là chỉ thêm hậu tố "... Dịch vụ" vào mỗi lớp?

Trả lời

4

Quy ước đặt tên Java được tạo ra và được chấp nhận bởi cộng đồng và cũng bởi các nhà phát triển cao tuổi trong công ty.
Vì vậy, mỗi khi chúng ta đang phải đối mặt với việc đặt tên các vấn đề, chúng ta có thể đi về phía trước với những điều sau đây:

  1. nếu dự án đã có thì chỉ cần làm theo các dự án đặt tên coventions
  2. nếu điều này là một dự án mới, bạn' tạo lại sau đó:
    a. QuestionServiceLocal/QuestionServiceRemote là cách tiếp cận rất tốt
    b. QuestionService là quá đủ để đặt tên cho một dịch vụ
+0

Thật không may Tôi đang làm việc một mình vào lúc này và là sinh viên Tôi không có các quy ước dự án khác để chuyển sang. – LuckyLuke

+1

Sau đó, các quy ước bạn đề cập là tuyệt vời không cố gắng để làm việc ra những người khác bởi vì những người sẽ đến sau khi bạn làm việc trên các dự án của bạn sẽ bị nhầm lẫn – GingerHead

+1

+1, câu trả lời hay :-) –

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