추상화 레벨1 [이펙티브 코틀린] 4장. 추상화 설계 1. 함수 내부의 추상화 레벨을 통일하라 2. 변화로부터 코드를 보호하려면 추상화를 사용하라 3. API 안정성을 확인하라 4. 외부 API를 랩(wrap)해서 사용하라 5. 요소의 가시성을 최소화하라 6. 문서로 규약을 정의하라 7. 추상화 규약을 지켜라 1. 추상화란? (153p ~ ) 추상화를 검색하면 위와 같이 뜬다. 미술에서의 추상화는 구체적인 형상을 그린 것이 아니라 대상의 특징을 뽑아 점, 선, 색 등과 같은 것으로 표현한 것을 의미한다. 즉, 불필요한 것은 그리지 않고, 최소한의 요소를 사용해 그리는 것이 추상화이다. 건축에서의 추상화도 비슷한 의미를 가진다. 집을 구체적으로 그려 설계를 하는 것이 아니라 필요한 부분만 특징을 쏙쏙 뽑아 그리는 것이 설계도이다. 프로그래밍에서의 추상화도 같.. 2022. 11. 25. 이전 1 다음