⏰ 오늘의 공부/Java
-
이펙티브 자바 - ITEM2⏰ 오늘의 공부/Java 2022. 1. 5. 01:51
많은 Parameter가 있는 Constructor 는 Builder를 고려하라 ex) 클래스에서 여러 파라미터 중 반드시 필요한 파라미터가 있고 없어도 되는 파라미터가 있다. public class NutritionFacts { private final int servingSize; // 1회 제공량 (need) private final int servings; // 총 n회 제공량 (need) private final int calories; // 1회 제공량당 (need) private final int fat; // g/1회 제공량 (option) private final solium; // mg/1회 제공량 (option) private final carbohydrate; // g/1회 제공량 ..
-
이펙티브 자바 - ITEM1⏰ 오늘의 공부/Java 2022. 1. 5. 01:17
Constructor 대신 Static Factory Method 를 고려하라 Constructor public static class Laptop { private String model; private String company; public Laptop(String model, String company) { this.company = company; this.model = model; } } Static Factory Method = 객체 생성의 역할을 하는 메서드 public static class Laptop { private String model; private String company; } // 네이밍 룰 // from~ = 매개변수 하나인 메서드 // of~ = 매개변수가 N개인 메서..