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?