Il progetto Java su cui sto lavorando utilizza una combinazione di strumenti di analisi del codice: PMD, Checkstyle e FindBugs. Questi salire su un sacco di bug, problemi di stile, ecc, ma si scivola spesso attraverso la rete:Esiste una regola Checkstyle/PMD "Le classi non astratte non devono essere denominate AbstractXXX"?
public class AbstractBadlyNamedClass { // Not abstract!
// ...
}
Nota viceversa è controllato, cioè public abstract BadlyNamedClass
dà avvertimento PMD "classi astratte dovrebbero essere denominati AbstractXXX" .
Qualcuno potrebbe consigliare se esiste un modo per verificarlo, con uno degli strumenti menzionati (forse una sorta di regola personalizzata?) O un altro strumento automatico che farebbe il lavoro?
Che ne dici di "ricerca" in Eclipse? – Antoniossss
In realtà mi piacerebbe invertirlo. Ci sono molte ragioni per non nominare una classe astratta 'AbstractXXX'. Ma una classe chiamata 'AbstractXXX' deve essere astratta! Altrimenti, confonderai il mio vecchio io :) – Brandon
@Antoniossss - Funzionerebbe ma non è automatizzato e non è qualcosa di facile da implementare in un processo di integrazione continua. – Freiheit