«mixins» 태그된 질문

16
믹스 인이란 무엇이며 왜 유용합니까?
" Programming Python "에서 Mark Lutz는 "mixins"를 언급합니다. 나는 C / C ++ / C # 배경에서 왔으며 이전 용어를 듣지 못했습니다. 믹스 인이란 무엇입니까? 이 예제 의 행 사이를 읽으면 (매우 길기 때문에 연결되어 있음), '상당한'하위 클래스와 달리 클래스를 확장하기 위해 다중 상속을 사용하는 경우라고 가정합니다. 이게 옳은 거니? …

5
Sass-배경 불투명도를 위해 16 진수를 RGBa로 변환
RGBa 예제를 완전히 수정 한 다음 Sass mixin이 있습니다 . @mixin background-opacity($color, $opacity: .3) { background: rgb(200, 54, 54); /* The Fallback */ background: rgba(200, 54, 54, $opacity); } 나는 적용 $opacity했지만 지금은 그 $color부분에 붙어 있습니다. 믹스 인에 보낼 색상은 RGB가 아닌 HEX입니다. 내 사용 예는 다음과 같습니다. element …


7
루비 상속과 믹스 인
Ruby에서는 여러 믹스 인을 포함 할 수 있지만 하나의 클래스 만 확장하므로 믹스 인이 상속보다 선호되는 것 같습니다. 내 질문 : 유용하도록 확장 / 포함 해야하는 코드를 작성하는 경우 왜 클래스로 만들 것입니까? 아니면 달리 말하면 왜 항상 모듈로 만들지 않겠습니까? 클래스를 원하는 한 가지 이유 만 생각할 수 있으며 …

2
Facebook React에서 코드 재사용을 위해 믹스 인 대 구성 요소 사용
저는 Backbone 프로젝트에서 Facebook React를 사용하기 시작했으며 지금까지 정말 잘 진행되고 있습니다. 그러나 React 코드에 중복이 발생하는 것을 발견했습니다. 예를 들어, 나는 몇 가지 형태와 같은 위젯이 같은 상태로를 INITIAL, SENDING하고 SENT. 버튼을 누르면 양식의 유효성을 검사하고 요청한 다음 상태를 업데이트해야합니다. 상태는 this.state물론 필드 값과 함께 React 내부에 보관 됩니다. …

3
SCSS mixin의 if / else 조건 구문
안녕하세요 저는 SASS / SCSS를 배우려고하고 있으며 clearfix를 위해 내 믹스 인을 리팩터링하려고합니다. 내가 원하는 것은 mixin이 너비를 통과하는지 여부에 따라 mixin이되는 것입니다. 지금까지의 생각 (다른 믹스 인을 포함 할 것이므로 의사 코드 만 해당) @mixin clearfix($width) { @if !$width { // if width is not passed, or empty do …


4
Ruby의 모듈 / 믹스 인에서 클래스 메서드 상속
Ruby에서는 클래스 메서드가 상속되는 것으로 알려져 있습니다. class P def self.mm; puts 'abc' end end class Q < P; end Q.mm # works 그러나 믹스 인과 함께 작동하지 않는다는 것이 놀랍습니다. module M def self.mm; puts 'mixin' end end class N; include M end M.mm # works N.mm # does …
95 ruby  mixins 

2
스칼라의 믹스 인 vs 컴포지션
자바 세계에서 (더 정확하게는 다중 상속 / 믹 신이없는 경우) 경험 법칙은 매우 간단합니다. "클래스 상속보다 객체 구성을 선호"합니다. 믹스 인, 특히 스칼라도 고려한다면 어떻게 변경되는지 알고 싶습니다. 믹스 인은 다중 상속 또는 더 많은 클래스 구성의 방법으로 간주됩니까? "클래스 구성보다 객체 구성 선호"(또는 그 반대) 지침도 있습니까? 나는 사람들이 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.