맨날 협력의 문맥을 고려해서 역할과 책임을 생각해서 구조를 잘 분리해야한다 이러자나
근데 단일 책임 지키겠다고 책임을 죄다 나누어서 할당하고
클래스를 쪼개고 쪼개고 하다보면
보통 퍼블릭 메서드는 하나 꼴랑 가지고 있는 구조로 바뀌던데
이게 맞는 설계임? 뭔가 걍 기본적인 방향이 그런식으로 가게 되던데
맨날 협력의 문맥을 고려해서 역할과 책임을 생각해서 구조를 잘 분리해야한다 이러자나
근데 단일 책임 지키겠다고 책임을 죄다 나누어서 할당하고
클래스를 쪼개고 쪼개고 하다보면
보통 퍼블릭 메서드는 하나 꼴랑 가지고 있는 구조로 바뀌던데
이게 맞는 설계임? 뭔가 걍 기본적인 방향이 그런식으로 가게 되던데
많은 객체지향 서적을 읽고 많이 코딩해봐라
처음 코드 올릴때는 뭐가 잘짠건지 모름. 기능추가나 수정해봐야 알 수 있음. 책읽고 코드찾아보고 리팩토링 하는게 답인듯.
https://refactoring.guru/
이거는 걍 ㅈㄴ많이 구현해보면서 몸으로 깨달아야할듯... - dc App