2015-05-18 12 views
5

Với đoạn mã sau:Nhận xét Javadoc dành cho các nhà xây dựng đơn giản. Cần thiết hoặc không cần thiết?

/** 
* Initializes a new instance. 
* 
*/ 
public Collector() { 
    this.map = new HashMap<>(); 
} 

hãy tập trung vào các Javadoc bình luận: Có không xảy ra rất nhiều trong constructor này. Vậy, cách thích hợp để viết Javadoc cho nó là gì? Như được hiển thị ở trên? Điều đó sẽ hoàn toàn chính xác nhưng dư thừa cùng một lúc, bởi vì một hàm tạo có nghĩa là khởi tạo một cá thể mới.

Vì vậy, một mặt, chúng tôi không muốn viết thông tin dư thừa trong các nhận xét của Javadoc, mặt khác, phải có một chú thích Javadoc (có nó?).

Vì vậy, trong ngắn hạn, làm thế nào để viết ý nghĩa, không dư thừa Javadoc trong các tình huống như vậy?

+1

Tôi muốn có chú thích * javadoc * giống như - * Lớp X chỉ có hàm tạo mặc định khởi tạo hashMap HM lưu trữ khóa k và giá trị V cho hoạt động O * – TheLostMind

+4

Trực tiếp từ Oracle - [Tạo tài liệu mặc định Constructors] (http://www.oracle.com/technetwork/java/javase/documentation/index-137868.html#defaultconstructors). –

+2

Nếu bình luận chỉ là những gì bạn đăng: Tôi rất thích nhìn thấy anh chàng mà không biết rằng một nhà xây dựng khởi tạo một thể hiện mới, nhưng là đủ thông minh để kiểm tra JavaDoc. – Stultuske

Trả lời

0

Tùy thuộc vào ai là người đọc mã và chức năng của hàm tạo là rõ ràng như thế nào. Hoặc javadoc là nguồn thông tin duy nhất cho người đọc (nguồn đóng), hoặc người đọc có thể dễ dàng nắm bắt những gì đang diễn ra chi tiết từ nguồn. Trong các dự án của chúng tôi, chúng tôi không thực hiện chức năng rõ ràng của javadoc. Khi một số hình thức đòi hỏi javadoc, chúng ta chỉ cần sử dụng/** Constructor. */chỉ để thỏa mãn hình thức.

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