PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2008/09/18 00:58:22
Name EZrock
Subject 객체지향 언어는 어떻게 해야 잘 할까요?
남들이 객체에 필요한 요소 끄집어 내서 클래스 만들고 여기저기 클래스끼리 연관 지을떄 뭘 어떻게 끼워 맞춰야 할지 헤메다가 날 다 보냅니다.

예를 들면

텍스트로 만든 이미지를 뒤집고 확대시키고 축소시키고 하는 프로그램의 클래스를 뽑는데...

당장 이 프로그램에 어떤 클래스가 필요한지를 찾지 못하고 있습니다.

남들은 컨트롤 클래스를 뽑아내서 짤 동안 저는 컨트롤 클래스의 어떤 부분에 이미지 클래스와 연결시켜야 할지도 몰라서 헤메고 있습니다.

다이어그램 잘 만들면 된다는데 클래스를 못 뽑아내는 상태서 다이어그램을 어찌 만들어야 할지도 감이 안섭니다.

예전에는 자질구레한 아이디어 위주로 질문했다면 지금은 이 기가차는 요소가 제 목을 조이는 중이랄까요

살짝 전공에 대한 회의가 듭니다...마음은 조급한데 어떻게 해야 할진 모르겠고...

답답한 마음에 질문을 올립니다.

뭐 이러이러하게 하면 됩니다. 라는 명확한 답이 없는 질문이란건 잘 압니다.

다만...이렇게 감을 못잡고 헤메는 이상 전 천상 객체지향과는 담 쌓고 겉도는 수준에서 계속 머무르다가

전공을 져 버리고 다른쪽으로 눈을 돌려야 할 지경으로 갈지도 모르겠습니다.



질문의 요지는 이겁니다.

객체지향 언어를 잘 다루는 방법...

혹은 클래스 설계를 잘 하는 방법...

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
08/09/18 01:36
수정 아이콘
capsulation, abstraction-polymorphism, inheritance,overloading/overriding
이런 컨셉들만 제대로 이해하고 계신다면 객체지향 언어 프로그래밍 감이 팍팍 오실텐데요..
08/09/18 08:51
수정 아이콘
아주 소소한것부터 클래스화 시키는 연습을 쭉 하셨으면 되었을 텐데요...

저도 C 에서 C++ 넘어가는데 어찌나 힘들던지 -_-;;; 꾸준함 밖에 없을듯 합니다... 소소한것부터 클래스화 시키는 연습을 꾸준히

해보시고, OOP 관련 책들(프로그래밍이 아닌, 개념설명 위주)을 보시는것도....도움이 될 듯한데요..

전공이시라면 고프의 디자인 패턴도 보셨을 듯 한데....;;
08/09/18 08:54
수정 아이콘
스타의 빌드오더가 있다면 oop에는 디자인패턴!
여자예비역
08/09/18 10:38
수정 아이콘
패턴 추천드리구요/./ Beans나 스트럿츠등 구조화된 프로그램을 접해보시면 이해가 빠르실텐데요..
그리고 객체 지향이라는게 말이 어렵지 개념만 제대로 이해하면 사용성도 좋고 여러모로 개발하기 편합니다..
그리고 클래스 설계를 잘하는 방법은 우선 머릿속에 완성된 프로그램/시스템의 그림이 그려져 있어야 합니다..
집을 지을때도 전체의 구상도를 생각하고 뼈대를 세우는 것과.. 그냥 뼈대를 세우는 것은 다르니까요..
만들고 싶은 집에 대한 원형이 있다면.. 땅은 어느 위치를 골라야하고, 기초는 어떻게 다지며, 골조는 무엇을쓸지, 상하수도는 어떻게 배관할지, 전기는 어떻게 공급받아서 배선을 해야할지 각각의 역할에 맞는 기능을 생각하게 되지 않습니까..
비슷한 이치에요..
내가 설계 전문가라도 부동산에 대해서는 부동산 전문가에게 도움을 받아야 하고, 기초 공사는 토목전문가에게 도움을 받아야하고, 배관공, 전기배전공도 필요하겠죠.. 이런 부분을 적재적소에 배치하는 것.. 그것이 클래스 설계 입니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
42280 대학교 화학 / 물리에 관련된 질문입니다. [2] 김찬민3005 08/09/18 3005
42279 한글 관련 질문입니다. [3] Ex-sports2073 08/09/18 2073
42277 피아노곡을 치려고 강하게 바라고 있습니다. [15] Fullhope2762 08/09/18 2762
42276 와이드 모니터 4:3 비율로 조정하는 방법. [4] 희망고문12063 08/09/18 12063
42275 2004 스카이 프로리그 음악관련 질문~ [2] 모모리2047 08/09/18 2047
42274 그래픽카드 질문드려요 [5] 동동주짜앙1522 08/09/18 1522
42271 K-1 WORLD GP 2008 IN SEOUL FINAL 16 가시는분.. 혹시 K1 가셨던 분 없으신가요? TaCuro1541 08/09/18 1541
42270 예전 느낌표에 나왔던 노래관련 질문입니다... [2] 달마2178 08/09/18 2178
42269 보험관련 질문입니다. [2] Galdae1547 08/09/18 1547
42268 미국 로스쿨 체계 및 JD degree 질문입니다~ [1] 곰탕2115 08/09/18 2115
42267 대학생가방질문이요. [2] 몽상가저그2164 08/09/18 2164
42266 연애상담이에요..^^; 상세한 답변을.. [6] Ciara.2613 08/09/18 2613
42265 군대가기전에 여자질문이요! [12] 지나가는행인!2159 08/09/18 2159
42264 휴대폰 구입 (번호 이동or보조금?!) 문제 때문에 이렇게 질문 올립니다. [2] 팬이야1915 08/09/18 1915
42263 PC가 자꾸 재부팅되는 문제... [2] 준이2135 08/09/18 2135
42262 프리미어(동영상편집기) 설치 axbycz3704 08/09/18 3704
42261 한강 다리들 말입니다.. [2] axbycz2098 08/09/18 2098
42260 다음과 같은 블루스톰에서 이길 수 있는 방법? [4] 집에가는길1846 08/09/18 1846
42259 컴퓨터 고수님들 도움 좀 부탁드려요. [2] Muse2128 08/09/18 2128
42258 키보드의 매크로 기능에 대해 알려주세요~ [2] 국악1944 08/09/18 1944
42257 베토벤 바이러스 2화 보신분?! [3] osIaSoc2366 08/09/18 2366
42256 객체지향 언어는 어떻게 해야 잘 할까요? [4] EZrock2001 08/09/18 2001
42254 익스플로러7 검색공급자 , ICCup은 자선단체? 공유2109 08/09/18 2109
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로