Il suffisso -Impl è una convenzione di denominazione legittima per un metodo Hook in Java?

1

Stavo esaminando un vecchio codice e ho trovato la seguente convenzione di denominazione particolare a un'implementazione del metodo di template.

// TEMPLATE METHOD
// Checks condition and fail fast if condition is met.
// Otherwise call the hook method (to be implemented by subclasses).
@Override
public boolean accept(String text) {
    if (condition) {
        return false;
    }

    // call to the hook method. Each subclass implements its own logic
    return acceptImpl(text);
}

// HOOK METHOD
protected abstract boolean acceptImpl(String text);

Mi aspetto che il metodo di hook sia denominato doAccept () o acceptHook () invece di acceptImpl () .

Il suffisso "-Impl" è utilizzato in pratica per i metodi di aggancio?

o

È davvero una pratica di denominazione confusa?

    
posta kouretinho 27.10.2016 - 12:54
fonte

1 risposta

3

doAccept() sarebbe sicuramente la convenzione più familiare, penso che provenga principalmente dall'API Servlet.

Tuttavia non lo definirei confuso, è ancora abbastanza facile da comprendere e la convenzione che rompe non è quasi universalmente prevista come ad es. avere nomi di classi maiuscole e minuscole e nomi di variabili.

    
risposta data 27.10.2016 - 13:46
fonte