Mixin (다중상속)

정은경·2020년 6월 18일
0

서론

믹스인이 무엇인가?
믹스인이라는 단어를 처음 접한 것은 장고의 drf
근데 지금 리액트를 공부하는 중에 SASS 공부하는데, mixin이라는 단어가 또 나오는 거다!
뭔가 drf에서만 쓰는 단어가 아니구만 싶었고!
프레임워크 공통으로 쓰는 그런 무언가구나 하는 느낌에 무엇인기 궁금해졌다

Mixin (다중상속)

  • OOP(Object-oriented Programming Languages, 객체지향언어)
  • 믹스인은 가끔 "상속(inherited)"보다는 "included"라고 묘사됨
  • 클래스에 코드를 삽입할 수 있도록 함
  • 믹스인은 특별한 종류의 다중 상속
  • 믹스인의 포인트는 상속을 통해 다른 유형에 "혼합"할 수 있는 유형을 생성하는 것
  • 상속에 영향을 주지 않으면서 해당 유형에 유익한 기능을 제공하는 것

Mixin Class

  • 특정 기능, 즉! 함수만 가진 클래스
  • 이 클래스에 같은 이름의 메소드가 없으면, 즉시 호출해서 실행할 수 있음

인터페이스

  • 클래스에 정의된 메소드 중 외부에 공개된 메소드의 묶음을 인터페이스라고 함
  • 믹스인 클래스를 만든 후, 상속해서 사용하면 필욯나 기능만 실행 해 처리할 수 있음
  • 이것은! 객체지향의 인터페이스를 처리하는 패턴!

Reference

profile
#의식의흐름 #순간순간 #생각의스냅샷

0개의 댓글