객체지향

추상

말동말동현 2024. 9. 26. 15:15

추상과 구체

중요한 정보는 가려내어 남기고, 덜 중요한 정보는 생략하여 버린다.

 

적절한 추상화는 복잡한 데이터와 복잡한 로직을 단순화하여 이해하기 쉽도록 돕는다.

 

 

이름을 지어주는 행위 -> 단순하면서도 중요한 추상적 사고 행위

 

 

이름 짓기

단수와 복수를 구분하기

 

끝에 '-(e)s' 를 붙여 어떤 데이터가 단수인지, 복수인지 나타내는 것만으로도 중요한 정보를 전달할 수 있다.

 

이름 줄이지 않기

 

줄임말이라는 것은 가독성을 제물로 바쳐 효율성을 얻는 것으로, 대부분 잃는 것에 비해 얻는 것이 적다.

 

은어/방언 사용하지 않기

 

 

좋은 코드를 보고 습득하기

 

비슷한 상황에서 자주 사용하는 단어, 개념 습득하기 ex) pool, candidate, threshold

 

 

 

 

 

 

 

매직 넘버

  • 의미를 갖고 있으나, 상수로 추출되지 않은 숫자, 문자열 등
  • 상수 추출로 이름을 짓고 의미를 부여함으로써 가독성, 유지보수성 증가