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ì?
Trả lời
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.
[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). –
đâ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/) –
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 đó.
- 1. Điều gì có nghĩa là "Lisp có thể được viết trong chính nó?"
- 2. IDC từ viết tắt có nghĩa là gì?
- 3. Từ viết tắt POS có nghĩa là gì?
- 4. '\' trong thư viện PHP này có nghĩa là gì?
- 5. Chữ viết tắt có ý nghĩa gì trong Netbeans?
- 6. Vo là viết tắt của gì?
- 7. Biểu tượng SQL # có nghĩa là gì và nó được sử dụng như thế nào?
- 8. Thư viện SMTP Client được sử dụng và linh hoạt nhất trong C/C++ là gì?
- 9. Bất kỳ gợi ý nào về việc sử dụng Ropevim? Nó là một thư viện có thể sử dụng?
- 10. android - rất nhiều vấn đề với thư viện mở rộng
- 11. "!" có nghĩa là trong mã giả? Tôi biết "!" là viết tắt của giai thừa nhưng tôi không thể dịch nó
- 12. 'ALFKI' có nghĩa là gì?
- 13. Từ viết tắt LUA là gì?
- 14. chức năng Javascript trống? Nó có nghĩa là gì?
- 15. SKU là viết tắt của gì?
- 16. FETCH_HEAD trong Git có nghĩa là gì?
- 17. Các chiến lược tốt nhất để sử dụng nhiều thư viện AJAX là gì?
- 18. 4j có nghĩa là gì?
- 19. Có thư viện giống jQuery được viết bằng C# không?
- 20. WS- * có nghĩa là gì?
- 21. "~~" có nghĩa là gì trong Perl?
- 22. Có sử dụng rất nhiều đệ quy đuôi trong Erlang làm chậm nó xuống?
- 23. DTMobileIS có nghĩa là gì?
- 24. "Sử dụng thương mại" có nghĩa là gì?
- 25. Ràng buộc có nghĩa là gì?
- 26. "itoa" có nghĩa là gì trong strconv.Itoa?
- 27. netsession_mac sử dụng nhiều CPU. Nó là gì?
- 28. "lambda" có nghĩa là gì trong Python, và cách đơn giản nhất để sử dụng nó là gì?
- 29. Thư viện được biên dịch JavaScript là gì?
- 30. Cái mới [] viết tắt này là gì?
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