메소드 2

정적 팩토리 메소드 컨벤션 : from() 과 of()

오늘 회사 동료의 코드를 리뷰하면서 제안드린 내용을 정리합니다. from() 과 of() 는 일반적으로 정적 팩토리 메소드(Static Factory Method)의 이름으로 사용되며, 각각 미묘한 의미적 차이를 가지고 있습니다. 아래는 동료가 작성했던 PR의 코드 중 일부분입니다.public static Product of(DraftProduct draft) { return Product.builder() .name(draft.getName()) ... // 중략 .build();}보기에는 딱히 이상한 부분이 없죠.다만, 일반적으로 메소드 네이밍 컨벤션에서 of() 는 아래와 같은 의미로 사용됩니다. 명확하고 직관적인 값 반환: of()는 주어진 인자를 사용하여 명확한 ..

[JAVA] 문자열에서 가운데 글자만 출력하기. (문자열)

getMiddle메소드는 하나의 단어를 입력 받습니다. 단어를 입력 받아서 가운데 글자를 반환하도록 getMiddle메소드를 만들어 보세요. 단어의 길이가 짝수일경우 가운데 두글자를 반환하면 됩니다. 예를들어 입력받은 단어가 power이라면 w를 반환하면 되고, 입력받은 단어가 test라면 es를 반환하면 됩니다. 풀이법 이 문제에서 사용되는 기법은 크게 세가지가 있습니다. 1. 문자열에서 원하는 위치의 문자를 찾기 위한 charAt() 메소드 2. 문자를 문자열로 형변환 시켜주는 String.valueOf() 메소드 3. 문자열의 길이를 기준으로 문자열이 홀수인지 짝수인지 판단해주는 if 분기문 코드 전문-------------------------------------------------------..

개발/알고리즘 2018.03.05