Closed utterances-bot closed 1 year ago
잘 봤습니다~!!
IoC 컴포넌트와 냄새 나는 코드의 비교
에서 냄새나는 코드 보다는 POJO
방식이라고 표현하는 게 더 좋은 표현 아닐까요? 객체 커플링, 팩토리 생성자를 냄새나는 코드로 소개하는 것은 오해의 여지가 있어 보여요
@JeHuiPark 적절한 지적을 해주셨습니다. 감사합니다. 다만, "냄새 나는 코드"는 PicoContainer 문서에서 그렇게 표현을 해서 그대로 옮긴 것이었어요. 그래서 단어를 바꾸는 것은 좀 그렇고, 주석을 추가하도록 하겠습니다.
"냄새나는 코드"는 리팩토링할 때, 잘못된 설계의 기미가 있는 것을 냄새가 난다고 표현하기 때문에 PicoContainer 문서에서도 냄새가 난다고 이야기 하고 있는 것입니다. 권장 코드와 비권장 코드를 구분해서 제시하는 내용이므로 비권장 코드에 냄새가 난다고 기술한 것은 이상할 것이 전혀 없습니다.
Ioc 관점에서 라이브러리와 프레임워크를 다르게 볼 수 있다는 점 배웠습니다 ㅎㅎ 좋은 글 감사합니다!
IoC, Inversion of Control - 기계인간 John Grib
Inversion of Control, Dependency Injection
https://johngrib.github.io/wiki/inversion-of-control/