2010-10-29 30 views
12

Tôi đã nhìn thấy impl được sử dụng như là không gian tên và như là một hậu tố lớp trong một số thư viện .net và Java khác nhau. Tôi chỉ muốn biết ý nghĩa của nó và tại sao nó được sử dụng.impl viết tắt được sử dụng trong rất nhiều thư viện; Nó có nghĩa là gì?

+0

Vì vậy, họ có sử dụng hậu tố 'BaseClass' trong Java không? Tôi thấy nó đôi khi trong mã .net. – wllmsaccnt

Trả lời

15

viết tắt của Triển khai.

Đó là quy ước Java.

Thường trong java (đặc biệt là J2EE), bạn sẽ nhận được một đối tượng từ một số nhà máy, và sau đó sử dụng nó.

Loại đối tượng đó thường được trao cho bạn dưới dạng giao diện, do đó bạn không cần phải biết lớp thực tế, chỉ là các phương thức của nó.

An impl lớp thường là lớp thực hiện hành vi được mô tả bởi một trong các giao diện này.

+0

[ATL] (http://en.wikipedia.org/wiki/Active_Template_Library) cũng thích sử dụng 'Impl' làm hậu tố trong mô đun triển khai lớp COM (để phân biệt chúng với mô-đun điểm vào của thư viện). –

+8

đây là một [quy ước đặt tên chống khủng bố] thực sự khủng khiếp (http://www.vertigrated.com/blog/2011/02/interface-and-class-naming-anti-patterns-java-naming-convention-tautologies/) –

5

Viết tắt là "triển khai". Nói chung nó được sử dụng khi gói cha mẹ chứa các lớp trừu tượng, giao diện và có lẽ một số lớp nhà máy là điểm truy cập chính, sau đó gói impl chứa các triển khai cụ thể khác nhau của các lớp và giao diện trừu tượng đó.

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