개발자 성장 일지

2022.03.15 데이터 위주의 상속

NEWDODORIPYO 2022. 3. 15. 17:29

오늘은 수업의 시작은 지난 수업의 상속에 관한 이야기로 시작했습니다 

 

바로 상속에 관한 코딩의 팁을 주셨습니다 보통 코딩을 하다 보면 타입을 써야 하는 경우가 많습니다 예를 들면 

파라미터 , 리턴 타입 , 자료구조 등이 있죠 그럴 때 타입을 자식이 아닌 부모 타입으로 가지는 것이 좀 더 유연하다 부모의 타입으로 사용해라 라는 팁을 주셨습니다

⭐ 타입을 만들 때는 자식 말고 부모 타입으로!! 

 

 

데이터 위주의 상속 

 

데이터 위주의 상속을 할 때는 이런 식으로 기존 데이터에서 추가적인 데이터가 필요할 때 사용해줍니다 

그리고 데이터 위주의 상속을 설계하고 코딩할 때의 주의점은 바로 부모를 먼저 만드는 것!입니다 

코딩을 할 때는 부모를 먼저 만드는 것이 아닌 자식을 먼저 만들고 자식 데이터들에서 중복되는 것들을 뽑아서 만드는 것이 부모가 될 수 있도록 만들어야 한다

퀴즈를 예로 들면 중복되는 번호 문제 정답들을 끌어올려서 부모로 만들고 그 부모가 바로 퀴즈가 되는 것이다 

 

데이터 위주 클래스에서도 기능이? 

지금까지는 어떠한 기능들은 전부 로직 클래스에서 이루어졌었습니다 하지만 이러한 경우도 있습니다 

데이터 위즈 클래스에서 가장 잘할 수 있는 작업 예를 들면 간단한 처리 , 비교 , 정렬 등을 데이터 위주 클래스에서 처리할 수 있습니다 

 

⭐데이터를 가지고 있기에 그 데이터로 할 수 있는 처리 , 비교 , 정렬 등은 데이터 클래스에서 가장 빠르고 잘할 수 있기에 직접 해버린다

 

 

'개발자 성장 일지' 카테고리의 다른 글

2022.03.15 퀴즈 만들기  (0) 2022.03.15
2022.03.15 Interpace  (0) 2022.03.15
2022.03.14 상속을 이용해서 UI 만들어보기  (0) 2022.03.14
2022.03.13 UI & Main  (0) 2022.03.13
2022.03.13 투표 패키지  (0) 2022.03.13