Posted 2021-07-21Updated 2021-07-24Java / Effective Java 3/E6 minutes read (About 887 words)Item5. 자원을 직접 명시하지 말고, DI를 통해 객체를 주입받자의존관계에 있는 class를 직접 명시하는 방식(static field)은 변경에 유연성을 가지기 힘들다. 그렇다면 어떤 구조가 적합할까?Read more
Posted 2021-07-20Updated 2021-07-24Java / Effective Java 3/E3 minutes read (About 439 words)Item4. 인스턴스화를 막을려면 private생성자를 이용하라static method,static field만을 담은 유틸리티성 클래스의 객체 생성을 막으려면 어떻게 해야할까?Read more
Posted 2021-07-20Updated 2021-07-27spring / 토비의 spring17 minutes read (About 2594 words)Dao의 점진적인 Refactorying을 통해 알아보는 객체지향설계원칙간단정리chapter1에서는 Spring FrameWork의 관심사인 Object 설계와 구현 및 동작원리에 초점을 두고 있다. Dao 설계를 이상적인 설계인 ‘변경이 용이한 구조’를 만들기 위해 순차적으로 코드를 Refactorying 하여서 가장 이상적인 설계를 설명하고 이와 밀접히 관련되어 있는 스프링의 주요 개념인 IoC(Inversion of Control) 개념을 소개한다. Read more
Posted 2021-07-18Updated 2021-07-24Java / Effective Java 3/E4 minutes read (About 644 words)Item3. private 생성자나 열거 타입으로 singleton임을 보증하라Read more
Posted 2021-07-17Updated 2021-07-24Java / Effective Java 3/E10 minutes read (About 1452 words)Item2. 생성자에 매개변수가 많다면 빌더를 고려해라Read more
Posted 2021-07-15Updated 2021-07-24Java / Effective Java 3/E3 minutes read (About 375 words)Item1. 생성자 대신에 정적 팩토리 메소드를 구현하라Read more