Generalization and Abstraction
2024-09-26
일반화
공통된 부분을 모아 단일 구성으로 변경하여 복잡성을 줄이는 것
추상화
필요 없는 세부 내용을 감추어 필요한 부분만 보여주는 것
예) 우리가 c언어의 printf 함수 구현을 모른채로 사용할 수 있는 것
올바른 추상화는 함수의 프로토타입(시그니처)만 보고도 동작을 유추할 수 있어야한다.
https://stackoverflow.com/questions/19291776/whats-the-difference-between-abstraction-and-generalization