본문 바로가기
숨터 가볍게 읽는 공간
이미지 차단
전체 베스트 최근
← github 게시판

[%] 믹스인이라는건 무엇인가

익명(39.7) 2020-08-04 13:30 추천 0

흠

댓글 8

  • 원래 다중 상속 안되는 언어에서 객체지향으로 계층 구조 복잡하게 올리다 보면 꼬일 때가 있다. 그래서 컴포짓 패턴이니 그런 식으로 푸는데, 인터페이스 자체에 기능 구현이 되면 그런 문제를 해결할 수 있음. 보통 그럴 땐 인터페이스 보단 '트레잇'이라고 부르고, 말 그대로 클래스에 어떤 '특성'을 섞어 넣는다는 개념으로 설계하는 접근이다.

    fender(mysticfall) 2020-08-04 13:35
  • 답글

    이형 족고수네 댓글 몇개 봤는뎅 - dc App

    모기지(175.223) 2020-08-04 13:41
  • 답글

    자바의 왕

    익명(106.102) 2020-08-04 13:49
  • 답글

    나 그렇게 대단한 사람 아니다 ㅎㅎ; 자바 안한지도 한참되서 요새 소식은 잘 모름.

    fender(mysticfall) 2020-08-04 13:50
  • 답글

    인터페이스를 좀더 구체적으로 활용한것?

    익명(211.54) 2020-08-04 13:56
  • 답글

    인터페이스는 말 그대로 계층간 규약이나 약속이란 의미가 강하고, 트레잇은 보통 실제 동작에 대한 구현이 들어간다는 정도의 차이로 봐도 되지 않을까?

    fender(mysticfall) 2020-08-04 13:59
  • 답글

    여튼 구체적인 건 언어마다 조금 씩 다를 수 있으니까 그냥 아이디어 자체로 이해하는 게 좋을 듯. 그러니까 이런 저런 동작이 실제 구현된 특성을 어떤 방법으로 대상에 섞어 넣어서 기능을 추가하는 접근 정도?

    fender(mysticfall) 2020-08-04 14:01
  • 루비 해보셈 - dc App

    모기지(175.223) 2020-08-04 13:57

다른 게시글

  • 웹 처음 해보려는데 이런건 뭐 공부해야함? [2]
    [%] 익명(121.172) | 20.08.04
    추천 0
  • 국내에 C++ 해서 취업할곳 많음? [8]
    [%] 익명(223.38) | 20.08.04
    추천 0
  • 우분투의 안 좋은점 아치의 좋은 점이 뭐야? [5]
    [질문] 익명(223.62) | 20.08.04
    추천 0
  • 님들 c++ 개발환경 리눅스, 윈10 뭐가 나음? [9]
    [%] 익명(219.250) | 20.08.04
    추천 0
  • Rust로 윈도우 띄움 [6]
    [%] 노이ㄴ(liliilli) | 20.08.04
    추천 0
  • 신입 면접 앞두고있는데 [11]
    [질문] 익명(222.100) | 20.08.04
    추천 0
  • 근데 C#은 왜 이름을 그렇게 지은거임? [9]
    [%] 익명(211.224) | 20.08.03
    추천 1
  • 진짜 리눅스 개발자쉐리덜 커널 패치내역좀 문서화해줬으면 [9]
    [%] 익명(175.209) | 20.08.03
    추천 0
  • C++20 module 질문데스웅 [6]
    [질문] 익명(209.58) | 20.08.03
    추천 0
  • c++을 열심히 공부하는데 [5]
    [%] 익명(223.33) | 20.08.03
    추천 0
목록으로
읽기 전용 미러