저는 ECMAScript 배경에서 왔습니다 (매우 C/C++로 보입니다). 따라서 클래스, 개체과 같은 멋진 C++ 스타일 상속을 배웠고 다형성 같은 멋진 것들을 배웠습니다.상속 대신에 컴포지션 사용
최근에 Android 및 iOS 개발을 좋아합니다. Java는 C 기반으로 보입니다. 따라서 C 기반 규칙의 대다수를 사용하여 문제가 없지만 iOS는 다른 방식을 사용합니다. 특히 객체 상속과 같은 방식을 사용하는 것이 좋습니다.
작곡에 강한 의견이있는 것 같기 때문에 부탁드립니다. 지금까지 제가 구성에서 보았던 것에서, 가장 큰 팬이 아니며 입니다. 프로젝트가 작업 할 충분한 이유가없는 한.
Obj-C/iOS 개발자가 있다면 고전적인 상속에 비해 컴포지션을 권장 하시겠습니까? 아니면 상황에 맞는 것입니까?
이것은 잠재적으로 논쟁적인 의견 질문 인 것처럼 보이지만 사실적 대답으로 이어지는 질문은 아닙니다. –
구성은 has-a 관계입니다. 상속은 is-a 관계입니다. has-a 관계는 is-a 관계보다 더 좋은 모듈성을 가진 것처럼 보입니다. – michex
'Please'- ** 게시물 **의 네 번째 ** 단어 **는 *** 필요하지 않습니다 *** to * 'formatted'* 다르게 *. 'Backticks' **는 **'code'를위한 것입니다. –