È comune usare "-able" come suffisso per le interfacce, ad es.
Serializable Stampabile Enumerable Potabile shootable Ruotabile
Stavo pensando che "Can-" potrebbe essere migliore perché potrebbe essere più descrittivo. Sì, è più verboso e aggiunge rumore al nome dell'interfaccia. In particolare, possono essere usati i verbi passivi.
per es. 1 Shootable significa che l'oggetto è in grado di sparare (una pistola potrebbe implementare questo), o significa che può essere sparato a (un bersaglio potrebbe implementare questo). Con il prefisso "Can-", il primo sarebbe "CanShoot" e quest'ultimo sarebbe "CanBeShotAt" o "CanShootAt".
per es. 2 Un documento 'CanBePrinted' e una stampante 'CanPrint'
Oppure, dovremmo restare con "-Abile" e lasciare che la documentazione fornisca il contesto?
Qualsiasi opinione.