È comune usare '-able' come suffisso per interfacce es
Girabile con numero di serie stampabile serializzabile stampabile serializzabile
Pensavo che "Can-" potesse migliorare perché potrebbe essere più descrittivo. Sì, è più prolisso e aggiunge rumore al nome dell'interfaccia. In particolare, possono essere usati verbi passivi.
Ad esempio 1 sparare significa che l'oggetto è in grado di sparare (una pistola potrebbe implementarlo) o significa che può essere sparato (una scheda bersaglio potrebbe implementarlo). Con il prefisso 'Can-', il primo sarebbe "CanShoot" e il secondo sarebbe "CanBeShotAt" o "CanShootAt".
Ad es. 2 Un documento "CanBePrinted" e una stampante "CanPrint"
Oppure, dovremmo attenerci a '-Able' e lasciare che la documentazione fornisca il contesto?
Qualsiasi opinione
class Cannibal implements Can, Able {}