ㅇㅇvscode 소스코드 보면 거의 다 인터페이스로 떡칠해놨던데 왜 그렇게 하는건지 잘 모르겠음 그냥 클래스 하나에 구현해놓으면 안 되나 싶기도 하고 아님 추상 클래스 만든다던가그래서 인터페이스는 거의 안 쓰고 추상 클래스를 많이 쓰는데 cs 기본기가 부족해서 내가 이해안되는건가
https://gotipplay.golang.org/p/IHn5BwpXYip
vscode UI쪽은 자체 프레임워크 아니었나? 그들의 룰이있나보지, 인터페이스쓰는 이론적 이유가 궁금한건 아닐테고(인터넷찾으면 줄줄이나옴)
실제로 코드를 작성할 때 인터페이스 활용하는 빈도가 떨어지는 거 같음 나는 ㅇㅇ 보통 필요하면 추상 클래스 쓰고 ts에서도 클래스에 인터페이스 쓴적이 없는덧
cpp 헤더같은 느낌으로 쓴게 아닌지 의심
상속 여러개 할려면 인터페이스 써야지 상속 한두개면 추상 클래스 쓰는게 맞고
대개 확장성 때문에 사용함.