하나의 클래스는 하나의 책임을 가져야하고, 인터페이스로 추상화를 해야 클라이언트 코드 변경 없이 확장을 하고, 데이터는 캡슐화를 해야하고, ... 워낙 유명하기에 다 알지요. 다 알고 그렇게 코드를 쓰려고 노력하기에 '왜 그렇게 해야할까'에 대해서는 좀 어렴풋하게 이해하고 있었고, 중간중간 구멍이 뚫린 부분도 있었네요. 저라면 아마 문제를 직접 겪어보고 된통 당해봐야 깨달았을 그런 부분들을 잘 설명해주는 강의였습니다. 그리고 강사님께 질문을 드리면 궁금한 점을 딱 집어서 친절하고 자세히 답변을 해주시니 강의 듣기가 수월했습니다. 조만간 설계원칙편에서도 뵈어요.
하나의 클래스는 하나의 책임을 가져야하고, 인터페이스로 추상화를 해야 클라이언트 코드 변경 없이 확장을 하고, 데이터는 캡슐화를 해야하고, ... 워낙 유명하기에 다 알지요. 다 알고 그렇게 코드를 쓰려고 노력하기에 '왜 그렇게 해야할까'에 대해서는 좀 어렴풋하게 이해하고 있었고, 중간중간 구멍이 뚫린 부분도 있었네요. 저라면 아마 문제를 직접 겪어보고 된통 당해봐야 깨달았을 그런 부분들을 잘 설명해주는 강의였습니다. 그리고 강사님께 질문을 드리면 궁금한 점을 딱 집어서 친절하고 자세히 답변을 해주시니 강의 듣기가 수월했습니다. 조만간 설계원칙편에서도 뵈어요.