2010-02-07 28 views
9

Tôi đang làm việc trên một dự án mới ngay bây giờ và đã đưa ra một số suy nghĩ về thiết lập IoC. Tôi biết rằng bạn không nên phụ thuộc vào mẫu vị trí dịch vụ (nhiều, dù sao), nhưng chỉ có một vài nơi trong một ứng dụng có cấu trúc tốt, nơi nó có thể cần thiết. Trong trường hợp đó, bạn có sử dụng dự án CommonServiceLocator hoặc không bận tâm đến dự án đó không?Định vị dịch vụ chung có được sử dụng rộng rãi không?

Tôi về cơ bản đang tìm kiếm phản hồi về việc liệu CSL có được sử dụng hay không hoặc mức độ sử dụng rộng rãi.

+0

Tôi vừa mới tự hỏi câu hỏi này :-) –

Trả lời

7

Hoàn toàn dựa vào số lượt tải xuống đã ghi tại đây: Common Service Locator Downloads có vẻ như nó có số lượng người dùng rất nhỏ cho một thư viện đa năng.

Nó cung cấp mức độ gián đoạn giữa mã máy khách và định vị dịch vụ của nó. Thỏa thuận này là bạn hy sinh quyền truy cập vào các API của khung công tác IoC đã chọn của bạn để đổi lấy tính di động trên các khung công tác IoC. Trừ khi mã của bạn cần hỗ trợ nhiều định vị dịch vụ, thì nó không thực sự giúp bạn. Xem: When would you use the Common Service Locator.

Phiên bản 1.0 trông giống như việc triển khai mẫu nhà máy cơ bản, vì vậy có thể không đáng lo ngại về quá nhiều cách.

+3

Tôi tự hỏi về số lượng tải xuống thấp và nghĩ xem có sử dụng trực tiếp nào giữa nhóm lập trình này hay không. Phản ứng duy nhất - của bạn - xác nhận sự nghi ngờ của tôi. Việc cung cấp CSL được sử dụng tốt nhất trong các thư viện phân phối có ý nghĩa, nhưng không quá nhiều trong một ứng dụng đầy đủ. Vì vậy, tôi sẽ chỉ giải quyết trên một thư viện và tiếp tục với dự án. –

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