서론
믹스인이 무엇인가?
믹스인이라는 단어를 처음 접한 것은 장고의 drf
근데 지금 리액트를 공부하는 중에 SASS 공부하는데, mixin이라는 단어가 또 나오는 거다!
뭔가 drf에서만 쓰는 단어가 아니구만 싶었고!
프레임워크 공통으로 쓰는 그런 무언가구나 하는 느낌에 무엇인기 궁금해졌다
Mixin (다중상속)
- OOP(Object-oriented Programming Languages, 객체지향언어)
- 믹스인은 가끔 "상속(inherited)"보다는 "included"라고 묘사됨
- 클래스에 코드를 삽입할 수 있도록 함
- 믹스인은 특별한 종류의 다중 상속
- 믹스인의 포인트는 상속을 통해 다른 유형에 "혼합"할 수 있는 유형을 생성하는 것
- 상속에 영향을 주지 않으면서 해당 유형에 유익한 기능을 제공하는 것
Mixin Class
- 특정 기능, 즉! 함수만 가진 클래스
- 이 클래스에 같은 이름의 메소드가 없으면, 즉시 호출해서 실행할 수 있음
인터페이스
- 클래스에 정의된 메소드 중 외부에 공개된 메소드의 묶음을 인터페이스라고 함
- 믹스인 클래스를 만든 후, 상속해서 사용하면 필욯나 기능만 실행 해 처리할 수 있음
- 이것은! 객체지향의 인터페이스를 처리하는 패턴!
Reference