effective java Effective Java Reloaded 참조: Parleys.com에서 Effective Java Reloaded Generic – PECS, Producer extends, Consumer super. – 타입제한으로 인해 다형성같은 유연함이 떨어질 땐, PECS를 적용하면 유연하게 만들 수 있다. Enum – int 값을 얻고 싶을 때 ordinal()+1 을 반환하는건 유지보수 힘들다.(순서 바뀔 수도 있고, 중간
Double-Checked Locking Singletons and lazy loading 참조 : http://www.oreillynet.com/onjava/blog/2007/01/singletons_and_lazy_loading.html?CMP=OTC-FP2116136014&ATT=Singletons+and+lazy+loading 싱글톤 패턴이 클래스 달랑 하나여서 제일 간단해 보이는 디자인 패턴임에도 불구하고 Lazy Loading 또는 초기화 지연 기법을 사용하려고 하면 굉장히 복잡해 지네요.
게으른 초기화 Lazy Initialization 언제 사용 해야 될까요? 마틴 파울러의 Lazy Initialization을 번역한 글을 보며 간단히 요약해 봅니다. Lazy Initialization이란? 언제 사용하는 것이 좋은가? 언제 사용하지 않는 것이 좋은가? Lazy Initialization이란? 먼저 Lazy Initialization이란 어려운 개념이 아닙니다. 객체를 필요할 때 만들겠다는 것입니다. Class Student { private List<Grade> grades