aronalee / swm_14_div_study

</div>팀의 클린코드 스터디
1 stars 0 forks source link

[10장] 클래스 #11

Closed aronalee closed 1 year ago

aronalee commented 1 year ago

요약


생각

항상 말하고 다녔지만 지키기에 어려웠던 책임이라는 내용에 대해 학습할 수 있었다. 하나의 책임을 가져야 한다는 것은 알고 있었으나 '어떻게 해야 하나의 책임을 갖지' 라는 것에 의문이 있었기 때문이다. 그렇기에 어떻게 책임을 측정할 수 있을까에 대한 내용을 고민하고 있었다. 이 챕터에서 이러한 고민을 풀 수 있어서 '저자는 책임을 이런 식으로 생각하는구나'를 알 수 있었다.

chj990707 commented 1 year ago

생각

클래스를 변경해야 할 이유가 곧 책임이므로 변경해야 할 이유를 하나로 유지해야 한다는 저자의 말이 인상깊었다. 매번 코드를 짤 때마다 이 클래스엔 이 기능이 필요하지 않을까 하는 이유로 코드가 쉽게 난잡해지고는 했기 때문에 중요한 내용이라고 생각한다.

Roddyd94 commented 1 year ago

개념

방법

생각

클래스를 책임에 따라 나눈다는 것과 객체지향의 설계 원칙이 깊게 연관되어 있다는 것을 알 수 있었다. 클래스 이름에 Manager, Processor, Super 등의 단어가 들어가면 다수의 책임이 있다는 부분에서 뜨끔했다.