인터페이스의 접미사로 '-able'을 사용하는 것이 일반적입니다.
직렬화 가능 인쇄 가능 열거 가능 음주 가능 회전 가능
나는 'Can-'가 더 설명하기 쉽기 때문에 더 좋을 것이라고 생각했습니다. 그렇습니다. 더 장황하고 인터페이스 이름에 노이즈를 추가합니다. 특히 수동 동사를 사용할 수 있습니다.
예를 들어 1 은 사격 가능함은 물체가 사격 할 수 있거나 (총이이를 구현할 수 있음) 또는 사격 할 수 있음을 의미합니다 (타겟 보드가이를 구현할 수 있음). 'Can-'접두어를 사용하면 전자는 "CanShoot"이고 후자는 "CanBeShotAt"또는 "CanShootAt"입니다.
예 2 문서 'CanBePrinted'및 프린터 'CanPrint'
아니면 '-Able'을 고수 하고 문서가 맥락을 제공하도록해야합니까?
모든 의견.
class Cannibal implements Can, Able {}