2012년 10월 16일
- 패턴명으로 의사소통을 하면 효율적이다.
- 역작용도 있다.
- 과도한 패턴이 쓰인 코드를 경험해서 패턴에 부정적인 팀과 일할때는 일부러 패턴명을 숨겼다는 이야기도 들었다.
- hibernate visitor 패턴. Proxy가 생성되어서 instanceof가 안 먹히기 때문에 썼지만 인터페이스를 따로 정의하면 해결할 수 있을 것 같다.
- Template Method(JdbcTemplate)류 -> Strategy
- 책에는 선언에도 손해볼 것이 없다.. 정도의 뉘앙스..
- 인터페이스 선언이 문서화에는 확실한 장점이 있다.
- 1 inteface - one implementation인 Business Object의 interface를 꼭 정의해야할까?
- Mock의 발달로 interface가 없어도 테스트할 수 있는데, 그런 Mock의 발전이 설계 개선을 저해하는 것은 아닐까? (극단적으로 PowerMock)
- JavaConfig에 대한 선호도는?
- Setter Injection vs Constructor Injection vs Field Injection