클래스 Person
과 Collection<Person>
을 반환하는 메소드가 있습니다. Java에서이 이름 지정 규칙이 있습니까? 나는 findPersons
또는 findPeople
으로해야합니까? 어떤 버전이 영어로 불규칙 복수형을 가진 이름을 가질 때 바람직합니까?요소 컬렉션을 반환하는 Java 메서드의 올바른 명명 규칙은 무엇입니까?
답변
이름이 뭐니? 은 코드으로합니다.
findPersons // since it would find a collection of Person
기존 코드와 관련해서는 이해할 만하다.
'Child'도 똑같이 할 것입니까? 'findChilds'? 아니면'findChildren'입니까? –
@PiotrPradzynski 거기에서도 올바른 문법을 원한다면 'findCollectionOfChild'로 이름을 변경할 수 있습니다. – nullpointer
모든 시간에 간단하게하십시오. 이 모든 것을 피하기 위해 더 많은 '기능적'접근 방식으로 돌리고 있습니다 :) 그냥 "찾기()"을 사용하고 아마도이 클래스의 일부가 아닌 일반 함수로 더 많이 사용합니다. 더 부피가 크고 재사용 성이 떨어집니다. 이 줄의 무언가 : "Collection find (args ...)"
결과 컬렉션 자체는 0 이상으로 예상됩니다. (또는 0 또는 1이 예상되는 경우 선택 사항) 의미는 객체 지향 프로그래밍이지만 객체 지향 프로그래밍이 아닙니다.)
클래스의 이름과 기능에 따라 다르다고 생각합니다.
클래스 '함수 반환형를 암시하기 때문에,이 방법은 단지 find
호출되어야 Person
개체 (예를 들면, PersonManager
또는 PersonList
)의 컬렉션을 관리 할 수있는 경우.
그렇지 않으면 코드가 수행하는 내용을 설명하므로 findPersons
이라는 이름을 지정하여 @nullpointer's advice을 따를 것입니다.
두 가지 형식 모두 영어로 허용됩니다. "사람"은 더 구어체이지만 "결혼하는 사람은 모두 여기에있는 사람에게 전화를합니다 ..."라는 영국인의 결혼 서약에 "사람"이 나타납니다. 또는 "알려지지 않은 사람 또는 사람이 저지른 범죄"에 대한보고. –