Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 피리티어
- https
- bytecode
- Final
- AWS
- 예외
- 이펙티브자바
- ec2
- 이펙티브 자바
- Effective Java
- 생각정리
- error
- java
- 보안 그룹
- Annotation
- 자바스터디
- Spring
- JVM
- exception
- try-with-reources
- 파라미터 그룹
- RDS
- spring-security
- 자바
- Unchecked Exception
- Checked Exception
- 바이트코드
- springboot
Archives
- Today
- Total
목록Effective Java (1)
개발 일지
Item 5. 자원을 직접 명시하지 말고 의존 객체 주입을 사용 하라
많은 클래스가 하나 이상의 자원에 의존합니다. 가령 맞춤법 검사기는 사전에 의존하는데, 이런 클래스를 정적 유틸리티 클래스로 구현한 모습을 드물지 않게 볼 수 있습니다. 아이템 4. static 유틸 클래스 사용 // 부적절한 static 유틸리티 사용 예 - 유연하지 않고 테스트 할 수 없다. // 유틸리티 클래스란? // 유틸리티 클래스는 인스턴스 메서드와 인스턴스 변수를 일절 제공하지 않고 // 정적 메서드와 변수만을 제공하는 클래스 public class SpellChecker { //static 메서드에서 이 자원을 사용함으로 static선언 private static final Lexicon dictionary = new KoreanDicationry(); //private 생성자 - 객체 생..
스터디/Effective Java
2022. 12. 7. 20:52