디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

C# 객체에 관한 질문 이에요

허허벌판갤로그로 이동합니다. 2011.03.02 18:34:13
조회 121 추천 0 댓글 7

몇일 전부터 머리속에서 이렇게 하면 안된다고 느끼는데.. 시작을 이렇게 짜놔서 바꾸기가 쉽지 않군요



고민은 이겁니다..

A폼에서 B라는 소켓 객체를 생성 합니다

B라는 소켓 객체에서는 여러 작업을 하다가 C폼을 만들라는 요청이 오면 C폼을 만들어야 합니다

C폼은 B라는 소켓 객체도 필요하고 A폼도 컨트롤 할수 있어야 합니다

이 경우 지금 어떻게 해놨냐면.. 처음에는 A에서 B를 만들때 생성자에 this를 넘겨줘서 B에서 A를 접근하게 했습니다

B에서 C를 만들때도 this를 넘겨서 소켓 통신이 가능하게 했으나 A를 접근하려 생각하자 문제가 되었습니다.

이게 처음에는 하나 둘 간단했으나 객체가 많아지자 접근하기가 너무 까다로웠구요.

이 경우 B에서 A를 C로 넘겨주어 C에서 A.B.close() 이런식으로 접근을 하는게 맞습니까?

지금은 static class를 하나 선언하여 모든 클래스의 인스턴스를 가지고 있는 슈퍼 짱쌘 클래스를 만들어놔서 

슈퍼짱샌클래스.B.close() 이렇게 하고 있는 실정인데

편하기는 너무 편합니다. 모든 클래스는 생성될때 슈퍼 짱쌘 클래스에 자신의 인스턴스를 넘겨주기 때문에 객체끼리 넘겨받을 필요도 없습니다

마치 C++에서 Doc에 접근해서 View의 포인터를 얻어오듯 쓰고 있으요. 이게 잘 돌아가긴 합니다만..

속성으로 C#을 배워서 이렇게 해도 되는지를 모르겄서요


이걸 물어볼 사람도 없고 하여 프갤에 물어봄미다

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 가족과 완벽하게 손절해야 할 것 같은 스타는? 운영자 24/06/24 - -
237682 오늘 회사에 짐빼러 간다 [1] 천회장(125.7) 11.03.10 158 0
237680 struts2 + freemarker 사용시 메세지 질문 [1] 삼류개발자갤로그로 이동합니다. 11.03.10 100 0
237679 이거 왜 안되죠?? [4] 명문대생(1.96) 11.03.10 80 0
237678 처음 맥을 접했을때 당황한거 두개 [8] iljeomobolt갤로그로 이동합니다. 11.03.10 181 0
237677 두 수가 같으면 '같음' 어떻게 출력하나요? [6] 새롬이(121.171) 11.03.10 167 0
237676 프갤성님들아 존 형식이랑 팩형식 궁금증이 있스빈당. [1] ㄴㄴㄴㄴ(219.250) 11.03.10 460 0
237675 Gmail쓰는 사람있어? >>, >표시 기준이 뭐야? [3] Qs(1.227) 11.03.10 120 0
237673 고유가 시대 기름값 아끼는 방법 ㅋㅋㅋㅋ [7] iljeomobolt갤로그로 이동합니다. 11.03.10 290 0
237670 고졸이 자바로 먹고 살려면 얼마나 독학해야할까여 [8] .(125.132) 11.03.10 344 0
237668 System.out.println() 에서 out의 정체는?? [10] 자바배우는넘(175.205) 11.03.10 182 0
237667 내일 10시 수업이 있는 사람은 과연? [2] 학생(175.205) 11.03.10 71 0
237666 형들 도와죠 ㅡㅜㅜㅜㅜ [2] 루루루룰(221.145) 11.03.10 115 0
237665 아 책값 넘 비싸다 [4] 김늅늅(183.102) 11.03.10 113 0
237664 imac 부트캠프 설치관련 질문입니다.ㅠ [1] 유퉁의국밥갤로그로 이동합니다. 11.03.10 93 0
237663 Why do i learned programming? [8] 캐닭(112.133) 11.03.10 160 0
237662 으아아아 미치겠다 elwlwlwk갤로그로 이동합니다. 11.03.10 25 0
237661 윈도우쓰다 맥쓰면 제일 불편한 점 [3] 주방아가씨갤로그로 이동합니다. 11.03.10 164 0
237660 계좌제 슬프다... 막장갤신학생갤로그로 이동합니다. 11.03.10 78 0
237659 지금 코피 나고 난리났음 ㅠㅠc언어 이거 코딩좀 알려주세ㅛㅇ [14] 장 발장(112.148) 11.03.10 237 0
237658 C언어에서 2진수로 입력받을 수 있나요? [2] 새롬이(121.171) 11.03.10 375 0
237657 전역변수랑 static변수가 0으로 초기화되는거 c90표준이야?? [13] ㅁㅁㅁㅁ(175.193) 11.03.09 155 0
237656 아 머리 터지겠음 ㅠㅠ [2] [성대아싸]갤로그로 이동합니다. 11.03.09 121 0
237655 군대 안간 새끼들 봐라 [6] 군필(121.140) 11.03.09 160 0
237652 프징징 님들 하나만 물어봅시다. 과주애호가(125.138) 11.03.09 54 0
237651 나 수학공부할때.. [1] (220.94) 11.03.09 66 0
237650 악 시발 싸인 ㅠㅠ SODmaster갤로그로 이동합니다. 11.03.09 80 0
237649 오늘 나도 백만팩떡밥에 도전해봤어 [3] 꿀레(14.33) 11.03.09 108 0
237647 어제 처음배워서 코딩해봤는데 자꾸오류가뜨네요.. [7] Lebias갤로그로 이동합니다. 11.03.09 86 0
237645 동업하실분 구합니다 프로그래머분들 必 [2] 사랑빵해갤로그로 이동합니다. 11.03.09 132 0
237644 유키몰 시크릿 안 궁금 합니까? 막장갤신학생갤로그로 이동합니다. 11.03.09 549 0
237642 수학 능력자 형들봐봐 [5] 뇌를딱자갤로그로 이동합니다. 11.03.09 139 0
237641 도데체 뭐가 문제죠??c언어 코딩좀 봐주실분 ㅠ [4] 식당(112.148) 11.03.09 165 0
237640 이제4학년되는 학부생인디 [2] (220.94) 11.03.09 104 0
237639 횽들 질문좀 할께 므르강디(112.167) 11.03.09 38 0
237638 노트북 괜춘한지 봐줘~ [1] 놑트(119.149) 11.03.09 93 0
237637 오늘도 형들과 함께하는 자바 질문 [3] 자바배우는넘(175.205) 11.03.09 60 0
237636 아.. 그랬구나.. 생각해보니 그랬다.. 전자과는 어떡해갤로그로 이동합니다. 11.03.09 98 0
237635 윈도우 xp 스누피 질문좀여.. [1] 스누피(124.28) 11.03.09 549 0
237634 형님들 제발 도움의 손길을 뻗쳐주세요 [9] 맛깔(221.139) 11.03.09 94 0
237633 여기 형들이 자주쓰는 코드 메모장 그거 뭐지? [2] 르하소갤로그로 이동합니다. 11.03.09 87 0
237632 임베디드or모바일 경력자형님들 이분야가 어떨거같은지 봐주세용..ㅠㅠ [3] ㅁㄴㅇ(110.35) 11.03.09 97 0
237631 안드로이드 어플리케이션 개발 관련 질문 입니다. [2] 화택씨갤로그로 이동합니다. 11.03.09 80 0
237630 최초의 프로그램은 어떻게 만드나요? [11] 금고래갤로그로 이동합니다. 11.03.09 197 0
237629 복수개의 비디오 스트림이 뭔가요??? 컴돌이(58.77) 11.03.09 38 0
237628 증감 연산자에서 [8] 피타놀갤로그로 이동합니다. 11.03.09 91 0
237627 정규식에서 문자열. 어떻게 표현함? [2] Mayu갤로그로 이동합니다. 11.03.09 43 0
237626 자바도 GUI창으로 나오는 프로그래밍 가능함? [3] Lunatic_狂갤로그로 이동합니다. 11.03.09 114 0
237625 내일 임원면접 보는데 [4] ㅁㄴㄻㄹ갤로그로 이동합니다. 11.03.09 148 0
237624 c++ 배열 질문좀요. [4] rdf(118.42) 11.03.09 75 0
237623 여기 갤러분 중에 혹시 Karel the robot 프로그램 아시나요? [1] ㅇㅇㅇㅇ(219.241) 11.03.09 69 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2