Effective Kotlin Part3
-
[Effective Kotlin] Chapter 3 - ReusabilityKotlin 2024. 2. 22. 17:20
Item 19 : Do not repeat knowledge프로그래밍에서 'knowledge'를 표현하면 다음과 같다.의도적으로 생성된 모든 '정보 조각'을 의미하며, 코드 또는 데이터로 표현된다.코드 또는 데이터가 없는 경우에는, 기본 동작을 사용하고 싶다는 의미로 나타낼 수 있다.e.g : 상속을 받고 메서드를 'override' 하지 않을 때, 해당 메서드가 상위 클래스와 동일하게 동작하기를 원하는것으로 나타낼 수 있다.소프트웨어에서 'knowledge'는 '알고리즘', 'UI 디자인' 등이 될 수 있으며, 다음과 같은 방식으로 표현될 수 있다.코드 : 가장 직접적인 표현 방식, 함수•클래스•변수 등을 통해 구체적인 동작과 로직을 표현구성 : 앱의 동작 환경을 정의하는 방식, 런타임에 프로그램의 행..