인터페이스를 만들 때 행동을 기반으로 인터페이스를 만들면 가능한 표준을 따릅니다. 예 :개체 또는 동작/동작에 대한 인터페이스를 만드시겠습니까?
interface Comparable
interface Enumerable
interface Listable
interface Talkable
interface Thinkable
또는 예를 들어.
interface Comparator
interface Enumerator
interface List
interface Human
왜?
UPDATE
이 질문은 명명 규칙 (-able 접미사 또는 I- 접두사)에 대해 없습니다.
- 유연성 예를 들어
- 복잡/단순
- 유지 보수
, 내가 필요로하는 경우 : -이 측면에서, 인터페이스의 디자인 의도, 그리고 그것의 영향에 관한 것입니다 - 가능한 방식으로 다른 기능을 구현하려면 클래스를 다음과 같이 선언 할 수 있습니다.
public class Man implements Talkable, Thinkable, Laughable
public class Woman implements Talkable, Thinkable, Laughable
한편, 우리는 개체를 기반으로 인터페이스를 만들 경우, 우리는
public class Man implements Human
public class Woman implements Human
로 사용할 수 있습니다 그리고 우리는 또한 다형성의 목적을 위해 사용할 수 있습니다.
Human man = new Man();
이 표준은 주로 언어마다 다르며 때로는 조직의 프로그래머와 표준에 주관적입니다. –