<aside> 💡

구현이 아니라 인터페이스에 맞게 프로그래밍하라.

</aside>

객체지향 프로그래밍은 결국 인터페이스에 관한 것이다. 파이썬에서 typing을 이해하는 가장 좋은 방법은 인터페이스가 제공하는 기법을 이해하는 것이다.

파이썬에서 인터페이스를 지원하는 네가지 방법

13.1 타이핑의 분류

image.png

13.3 두 가지 프로토콜