객체지향 아니면 코딩 노가다나 하란 뜻인가?
c언어는 디자인 패턴같은거 없음?
익명(121.167)
2019-06-27 13:21
추천 0
댓글 13
다른 게시글
-
테서렉트 한글깨지네 [6]이이(175.120) | 19.06.27추천 0
-
프갤 수준 좆병신인 이유 ㅋㅋ [4]익명(117.111) | 19.06.27추천 1
-
고수되는 법좀 [4]익명(115.21) | 19.06.27추천 0
-
싱글톤? [4]익명(110.70) | 19.06.27추천 0
-
님들 이거 제 눈이 너무 높은거임? [9]찬웅(ckrgksejdro) | 19.06.27추천 0
-
경력자 소스보면 억소리 나는 이유가 있다.txt [7]익명(223.38) | 19.06.27추천 7
-
tcp 하고 싶다 ㅜㅜ [1]익명(211.39) | 19.06.27추천 0
-
영생을 얻으면 꼭 하고 싶은거 [1]익명(211.39) | 19.06.27추천 0
-
어떤 싱글톤이 더 간지나냐 [6]익명(223.38) | 19.06.27추천 0
-
씽크패드 노트북 좋음? [2]휫자(218.234) | 19.06.27추천 0
님이 갱 오브 원이 되어쥬셈
같이 ㄱㄱ
디자인 패턴은 언어에 종속적인건 아니다. 개념으로 받아들이고 구현은 해당 언어 문법 내에서 요령껏 하는거다. 구조체 포인터 활용하면 뭘 못만들겠냐.
그런가... 좀 더 효율적으로 할 수 있지 않을까했음 내가 직접 해보고 찾아봐야겠네
문법적 지원이 되서 컴파일러가 강제해줄 수 있냐는 별개의 문제고 니가 요령껏 구현해서 규칙을 지키면 된다.
흠...Trust the programmer 정신이 피료해
C로 객체지향적으로 코딩하겠다고 먼저 생각해봐. 어떻게 할거냐. 구조체랑 포인터 이용해서 클래스 흉내내야지. 그게 시작이다.
멤버 함수는 구조체에 함수 포인터 넣어두면 되잖냐.
ㅇㅋㅇㅋ 클래스 어줍잖게 따라하기 해봄 조언 압도적 감사 :)
객체지향 흉내낼거면 c 왜 씀? 객체지향 언어에서도 성능 후지다고 dod로 가자는 의견도 있는 판에
수준향상? 을 위해서 아닐까 대충 하다보면 c로는 oop를 구현하는데 이런저런 한계가 있다는것도 알겸..
물론 책임이 컴파일러가 아닌 개발자한테 오니까 여럿이 할때 약속이 안맞으면 힘들지. 근데 어차피 타입 없는 스크립트언어들도 생각해보면 그 책임이 개발자한테 간거라 똑같다.
이런 ㅄ들의 댓글들 보소;;; 디자인 패턴은 객체지향에서 동적으로 처리를 못해서 그걸 해내기 위한 구조적인 해결안임. 함수형 프로그래밍엔 왜 디자인 패턴이 없는 줄 암? 걍 함수 대입하거나 함수로 전달하면 되기 때문이지. 마찬가지로 c언어에선 포인터로 넘겨주면 끝이기 때문에 디자인 패턴이 없음