SRP (1) 썸네일형 리스트형 생성자에서 많은 작업을 하는 것은 바람직하지 않은가? 개요 이전 포스팅에서 ViewModel의 생성자에서 많은 작업을 하는 것은 바람직하다는 저자의 코멘트가 있었다. 과연 정말 바람직하지 않은 것인지, 어떤 면에서 문제가 있는지 확인하고자 한다. 해당 포스팉에서는 Is doing a lot in constructors bad? - Stack Overflow의 의견들을 적극 참조했다. 생성자에서 작업 시 발생할 수 있는 문제점 생성자에서 많은 작업을 하는 것은 다양한 문제를 야기할 수 있다. 1. 테스트가 어렵게 만든다. 예를 들어, new를 통해 생성자에서 다양한 객체를 생성한다고 가정하자. 유닛 테스트가 매우 어려워질 것이다. 2. 단일 책임 원칙을 위반한다. 다양한 책임을 가진 많은 코드를 하나의 블록에 넣는 것은 좋지 않다. 3. 생성자의 코드가 일부.. 이전 1 다음