2015-03-31 18 views
6

Dự án Java mà tôi đang thực hiện sử dụng kết hợp các công cụ phân tích mã: PMD, Checkstyle và FindBugs. Những nhặt trên nhiều lỗi, các vấn đề phong cách vv nhưng người ta thường phiếu thông qua mạng:Có quy tắc Checkstyle/PMD "Các lớp không trừu tượng không nên được đặt tên AbstractXXX" không?

public class AbstractBadlyNamedClass { // Not abstract! 
    // ... 
} 

Lưu ý là chiều ngược lại được kiểm tra, tức là public abstract BadlyNamedClass cho PMD cảnh báo "Các lớp trừu tượng nên được đặt tên AbstractXXX" .

Bất cứ ai có thể tư vấn cho dù có cách nào để kiểm tra điều này, hoặc với một trong các công cụ được đề cập (có thể là một số loại quy tắc tùy chỉnh?) Hoặc một công cụ tự động khác có thể thực hiện công việc?

+0

Làm thế nào về "tìm kiếm" trong Eclipse? – Antoniossss

+1

Tôi thực sự sẽ hỗ trợ đảo ngược nó. Có rất nhiều lý do để không đặt tên một lớp trừu tượng 'AbstractXXX'. Nhưng một lớp có tên 'AbstractXXX' tốt hơn là trừu tượng! Nếu không, bạn sẽ nhầm lẫn với tôi ít tuổi :) – Brandon

+0

@Antoniossss - Điều đó sẽ làm việc nhưng nó hầu như không tự động và không phải cái gì đó dễ dàng để cuộn vào một quá trình hội nhập liên tục. – Freiheit

Trả lời

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