oliver-DevLog

  • 홈
  • 태그

EffectiveJava 2

[Effective Java-ITEM 2] Builder

Builder 이전의 생성 방식 점층적 생성자 패턴 정적 팩토리 메소드나 생성자의 경우 파라미터가 많은 경우 적절히 대응하기가 쉽지 않다. 다음은 생성자 또는 정적 팩토리 메소드에서 사용했던 점층적 생성자 패턴이다. public class Car{ private final int type; private final int doors; private final int oilType; public Car(int type){ this(type, 4); } public Car(int type, int doors){ this(type, doors, 0); } public Car(int type, int doors, int oilType){ this.doors = doors; this.type = type; thi..

개발 이야기/Java 2022.09.26

[Effective Java-ITEM 1] 정적 팩토리 메소드

전통적인 인스턴스 생성 방법 클래스의 인스턴스 생성 방식 중에 흔히 사용 하는 것이 public 생성자이다. 생성자를 통해 인스턴스를 생성하여 사용하게 되면 어떤 것을 반환하고자 하는지 찾기가 모호해질 수 있다. class Pizza{ private final String cheese; private final String topping; private final int size; public Pizza(String cheese, String topping, int size){ this.cheese = cheese; this.topping = topping; this.size = size; } ... } 위의 코드를 보면 Pizza 인스턴스를 생성하려면 다음과 같이 생성해야한다. Pizza cheeseP..

개발 이야기/Java 2022.09.15
이전
1
다음
더보기
프로필사진

oliver-DevLog

개발 일지와 일상 나눔

방문자수Total

  • Today :
  • Yesterday :
  • 분류 전체보기 (29)
    • 개발 이야기 (17)
      • 백엔드 이야기 (3)
      • Spring Boot (4)
      • Kafka (2)
      • Java (5)
      • Jenkins (3)
    • 데이터베이스 (4)
      • PostgreSQL (4)
    • 기초 (7)
      • Linux (2)
      • 알고리즘 (5)
    • 취미 (1)
      • 음악 (1)

Tag

약한결합, 정적팩토리메소드, postgresql, sql, 이펙티브자바, 알고리즘, 자원해제, ci/cd, Linux, springboot, 양방향알고리즘, 단방향알고리즘, jenkins, 생성자주입, 수정자주입, Java, Kafka, 강한결합, authentications, EffectiveJava,

최근글과 인기글

  • 최근글
  • 인기글

Copyright © Kakao Corp. All rights reserved.

티스토리툴바