2017-09-20 8 views
4

클래스 PersonCollection<Person>을 반환하는 메소드가 있습니다. Java에서이 이름 지정 규칙이 있습니까? 나는 findPersons 또는 findPeople으로해야합니까? 어떤 버전이 영어로 불규칙 복수형을 가진 이름을 가질 때 바람직합니까?요소 컬렉션을 반환하는 Java 메서드의 올바른 명명 규칙은 무엇입니까?

+2

두 가지 형식 모두 영어로 허용됩니다. "사람"은 더 구어체이지만 "결혼하는 사람은 모두 여기에있는 사람에게 전화를합니다 ..."라는 영국인의 결혼 서약에 "사람"이 나타납니다. 또는 "알려지지 않은 사람 또는 사람이 저지른 범죄"에 대한보고. –

답변

2

이름이 뭐니? 은 코드으로합니다.

findPersons // since it would find a collection of Person 

기존 코드와 관련해서는 이해할 만하다.

+0

'Child'도 똑같이 할 것입니까? 'findChilds'? 아니면'findChildren'입니까? –

+0

@PiotrPradzynski 거기에서도 올바른 문법을 원한다면 'findCollectionOfChild'로 이름을 변경할 수 있습니다. – nullpointer

0

모든 시간에 간단하게하십시오. 이 모든 것을 피하기 위해 더 많은 '기능적'접근 방식으로 돌리고 있습니다 :) 그냥 "찾기()"을 사용하고 아마도이 클래스의 일부가 아닌 일반 함수로 더 많이 사용합니다. 더 부피가 크고 재사용 성이 떨어집니다. 이 줄의 무언가 : "Collection find (args ...)"

결과 컬렉션 자체는 0 이상으로 예상됩니다. (또는 0 또는 1이 예상되는 경우 선택 사항) 의미는 객체 지향 프로그래밍이지만 객체 지향 프로그래밍이 아닙니다.)

0

클래스의 이름과 기능에 따라 다르다고 생각합니다.

클래스 '함수 반환형를 암시하기 때문에,이 방법은 단지 find 호출되어야 Person 개체 (예를 들면, PersonManager 또는 PersonList)의 컬렉션을 관리 할 수있는 경우.

그렇지 않으면 코드가 수행하는 내용을 설명하므로 findPersons이라는 이름을 지정하여 @nullpointer's advice을 따를 것입니다.