추상클래스나 일반상속이 없어서 좀 조까튼데
[%] 러스트는 재사용이나 디자인패턴 어떻게 해결하냐
익명(223.32)
2019-10-12 04:04
추천 0
댓글 12
다른 게시글
-
cursive wasm에 캔버스 도입 [1][%] ㅇㄹ(rerereq) | 19.10.11추천 0
-
gcc랑 clang c++20 concepts 언제 구현해줄까 [2][%] 익명(211.109) | 19.10.11추천 0
-
C++의 에러 핸들링은 완전 실패한 기능인 듯 [9][%] 노이ㄴ(liliilli) | 19.10.11추천 0
-
어제 코드 다시보니까 존나 못짯음 ㅋㅋㅋㅋ [1][%] 다믜(damhiya) | 19.10.11추천 0
-
어 안되네 ... ㅈㅅ [9][%] 기괴공학도(mecheng98) | 19.10.11추천 0
-
자바 소켓으로 사운드 스트리밍을 구현하고자 합니다 [2][질문] 익명(203.229) | 19.10.11추천 0
-
Rust vs Haskell [9][%] 익명(117.111) | 19.10.11추천 0
-
아 생각해보니까 쓸데없는 기능이네[%] 기괴공학도(mecheng98) | 19.10.11추천 0
-
증명 해설 [7][%] 다믜(damhiya) | 19.10.11추천 0
-
idris로 자연수 덧셈 교환/결합법칙 증명해봄 [7][%] 다믜(damhiya) | 19.10.11추천 0
추상클래스는 트레잇이랑 같아보이고, 상속은 composition over inheritance 얘기나온지 13년 쯤 된 것 같은데.
그걸 몰라서 물어보겠냐. 인터페이스만 갖고는 기존의 패턴을 적용하기가 껄끄럽다는 말이지
보통 재사용성을 늘리려는 (바꿔말하면 타이핑하기 귀찮다는) 욕심이 러스트 문법에서 대응되는 짝이 없다고 생각하게 한다고 생각함. 이게 문제가 아니라면 좀 더 질문을 구체화할 필요가 있을 듯.
타이핑은 매크로가 대응됨
보통 derive를 많이쓰지
클래스말고 함수단위로 생각해야함
구조체는 그냥 데이터라고 생각하자
러스트 프로그래밍 방식이 하스켈이랑 꽤 비슷하구나 ㅇㅅㅇ
ㅇㅇ 함수형이랑 꽤 가까움
마냥 그렇게 하기엔 인터페이스와 다형성도 제공하니...
그 함수들을 trait으로 추상화 해야지
일단 모르겠으면 질문 올리던가 다른사람 코드 참고하셈