20231211 TIL

JaeYeong·2023년 12월 11일

클래스 설계하기

클래스에 대해 고민하는 시점

원칙적으로는 프로그램 설계 전에 설계도를 쭉 그려 놓아야 한다.
하지만 아직 객체지향 프로그래밍 자체에 익숙하지 않은 시점에서는, 우선 절차지향적으로 프로그램을 먼저 짠 이후에, 절차지향적 코드를 객체지향적으로 리팩토링하는 식으로 절차지향 프로그래밍을 연습해보면 좋을 것 같다.
그와는 별개로 설계도를 어떻게 그릴지 생각은 먼저 꼭 해볼 것. 연습단계라고 해도 생각은 해야 된다.

클래스 역할에 대해 생각해보기

어떤 하나의 기계를 조립하려고 하면, 그 안에는 수많은 부품들이 들어간다.
어떤 부품들은 분명히 역할을 하고 있을텐데 기계를 설계하는 사람이라면 그 부품들이 왜 쓰이는 지 알아야 한다.
객체지향에서 가장 많이 생각해야 하는 부분이 이 클래스가 왜 쓰이는지이다. 어떻게 보면 프로그래밍을 하면서 가장 많이 가져야 하는 부분일지도 모른다. 클래스가 왜 쓰이는지 뿐 아니라 이 기술이, 이 문법이 왜 쓰여야 하는지!

0개의 댓글