디시인사이드 갤러리

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

갤러리 본문 영역

객체 하나가 책임이 너무 많은 거 같아서 쪼개고 있는데 이게 맞나...

Loodiny갤로그로 이동합니다. 2021.10.10 13:33:05
조회 61 추천 0 댓글 2
														

a14320aa2216782dbe445a48f691aeec358f94664b2141fc0639d3929b719cb94a86



우주선 객체 하나가 메소드랑 속성을 백 개씩 가지고 있는 황당한 상황이 계속되고

실제로 이것들을 어찌어찌 수정해서 미사일 객체와 부이 객체 등등을 만들어야 하는 입장이 되니까

'아 씨바 이래서 추상 클래스 같은 걸 만드는거구나' 라고 깨달아서


Facade 디자인 패턴이 뭔지 대충 찾아보고

객체에서 '이동 담당하는 부분', '그래프 그리는 부분' 등등을 쪼개 보려고 하는데,



근데 이거 이 '~~ 하는 부분'들 사이의 결합성이 개에바라서

코드가 쓸데없이 지저분해지는 감이 있는데, 이게 맞나...?



그래프 그리는 메소드 부분에서

self.get_pos()

였던 부분이 전부


self.__owner.moveable.get_pos()

이런 식으로 늘어나고 있는데...



이게 진짜로 맞는 건가...



특히 위치 관련은 관측, 사격 등등 오만 메서드에서 참조하는 거다 보니

코드의 텍스트가 굉장히 길어지는 거 같은 기분임...




이런 걸 뭐 어케 처리해야 하는지 자료가 통 없어서 왜인가 하고 고민해 봤더니


생각해보니 대체 누가 프로그래밍하면서 이런 복잡한 객체 수십개가 한꺼번에 돌아가는

시뮬레이션 같은 걸 짜겠냐 싶네...


게임 프로그래밍 정도가 예외일 테고...

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 남녀 팬 반응이 극과 극으로 나뉘는 것 같은 스타는? 운영자 24/09/30 - -
704395 존나 라면 쳐먹고 십다 1432갤로그로 이동합니다. 21.12.12 16 0
704394 롤체 전설이 바꾸는거 폰롤체로 안됐었나? [3] 피케갤로그로 이동합니다. 21.12.12 34 0
704393 개쩌는 TS물 소재 생각났다 자고 일어나서 바로 써야지 ㅇㅇ(118.235) 21.12.12 20 0
704392 밤낮 바꾸는법 알려줄사람 [9] Asylum갤로그로 이동합니다. 21.12.12 41 0
704391 축구는 약쟁이한테 넘무 관대한고야 ㅇ ㅅㅇ [3] Arachne갤로그로 이동합니다. 21.12.12 53 0
704388 솔직히 축구는 메좆이 더 잘하는거 맞음 ㅇㅇ.... 움뀨갤로그로 이동합니다. 21.12.12 24 0
704385 부루아카 히나 메모리얼 좀 치네 [3] 래머갤로그로 이동합니다. 21.12.12 31 0
704384 근데 젤다 떡인지는 걍 꼴리지 않냐 [1] 움뀨갤로그로 이동합니다. 21.12.12 48 0
704383 월요일 시험은 두개 노베이스 29시간공부법 [1] 데르하임갤로그로 이동합니다. 21.12.12 16 0
704382 그게과연당장붙들고잇을감정일까?! 네냉갤로그로 이동합니다. 21.12.12 10 0
704381 솔직히 개좆두도 리베리 발롱 뺏은건 맞는데: [2] 움뀨갤로그로 이동합니다. 21.12.12 49 0
704379 다 죽었으면 좋겠네 [5] 어사일럼갤로그로 이동합니다. 21.12.12 44 0
704377 기분조아지는 노래들으면서 샤워하구 나가야지 네냉갤로그로 이동합니다. 21.12.12 11 0
704376 새우님은 보추얘기에 경멸콘달면안되죠 [5] 니뒤이l갤로그로 이동합니다. 21.12.12 41 0
704374 아니 개메좆을 어떻게 빠냐 ㅋㅋ [4] 움뀨갤로그로 이동합니다. 21.12.12 46 0
704373 메좆은 별거 없는데 축구에서 예술점수를 넘무 많이 받는거 가튼고야 ㅇㅂㅇ [9] Arachne갤로그로 이동합니다. 21.12.12 58 0
704368 근데 초월자NTR 자꾸 주인공남캐 똥꼬쑤시는거 ㅋㅋ [9] 니뒤이l갤로그로 이동합니다. 21.12.12 49 0
704365 뷰지에 숢병꼽고 들이붓는 무라사 짤 [1] Embrio갤로그로 이동합니다. 21.12.12 30 0
704362 근데 버튜버 보는놈들 왤캐 부자임 롤케잌은맛있다갤로그로 이동합니다. 21.12.12 40 0
704361 판타지대륙에서 살아남기를 아시오? 밀크커피갤로그로 이동합니다. 21.12.12 23 0
704360 오늘본 까치 [2] 데르하임갤로그로 이동합니다. 21.12.12 15 0
704359 누구 전생인진 기억 안나는데 70명이랑 일일이 디코하던 [5] 움뀨갤로그로 이동합니다. 21.12.12 39 0
704354 사람들이랑 좋아질 생각같은거 포기하고잇으면 편해져 네냉갤로그로 이동합니다. 21.12.12 11 0
704353 슈퍼챗 읽는 방송 원래 보는게 아니더라 [3] 롤케잌은맛있다갤로그로 이동합니다. 21.12.12 42 0
704350 시스터클레어 '@@@상 자주오시네요' 들어봣냐?; [6] 니뒤이l갤로그로 이동합니다. 21.12.12 44 0
704347 네토라레 보는 놈들은 마조지 [4] 롤케잌은맛있다갤로그로 이동합니다. 21.12.12 29 0
704345 역시 똥퍼2차창작이 최고다 [1] 비고정딜레마갤로그로 이동합니다. 21.12.12 18 0
704344 근데 일반인도 버튜버 노래 좋다는데? [2] 움뀨갤로그로 이동합니다. 21.12.12 28 0
704342 근데 왜 우타이테라고안하고 와꾸라하지 [1] 데르하임갤로그로 이동합니다. 21.12.12 24 0
704341 아 움뀨가까던거 초월자NTR그거엿냐?; [1] 니뒤이l갤로그로 이동합니다. 21.12.12 37 0
704337 소설판은 걍 먼가 그 시기질투폐쇄 버무러진 역함이있네 ㅇㅇ(112.160) 21.12.12 9 0
704332 버튜버 생방송 챙겨보는건 ㄹㅇ 진심인거 같이서 존중함 [3] 움뀨갤로그로 이동합니다. 21.12.12 30 0
704331 솔직히 가우르 구라는 일반인픽인듯 [1] 김긔갤로그로 이동합니다. 21.12.12 31 0
704329 요소수대란이 전세계로 퍼지고있다 AntiqueHealbot갤로그로 이동합니다. 21.12.12 46 0
704325 출근은!!무서운게!!아니다!!!별거아니다!!!두렵지않다!!! 네냉갤로그로 이동합니다. 21.12.12 15 0
704323 아직도 사람많네 [2] 데르하임갤로그로 이동합니다. 21.12.12 19 0
704322 난 용파짐 시점변경 집중존나안되서 안봣는데 ㅇㅇ 니뒤이l갤로그로 이동합니다. 21.12.12 13 0
704320 완벽한 방밀덱 만들어서 자랑하러 왔는데 [12] 홍삼더덕갤로그로 이동합니다. 21.12.12 99 0
704317 벌써 7시네... [3] Asylum갤로그로 이동합니다. 21.12.12 17 0
704313 안락사 없는 보호소는 뭐냐 [2] 명구[진품]갤로그로 이동합니다. 21.12.12 18 0
704312 버튜버여러개보면인생망함ㅋㅋㅋㅋㅋㅋ [5] 니뒤이l갤로그로 이동합니다. 21.12.12 40 0
704311 오니니 나레 코쥬로 Embrio갤로그로 이동합니다. 21.12.12 17 0
704309 지금 자면 내일 몇시쯤 일어나려나 [1] 삐리릭빠바박갤로그로 이동합니다. 21.12.12 8 0
704308 걍 버튜버 왜 보는지 이해 존나 안 됐었는데 ㅋㅋㅋㅋㅋ [1] 움뀨갤로그로 이동합니다. 21.12.12 48 0
704304 코 막히는 원인이 비강이 세균에 감염당해서 [3] 모하비배달부갤로그로 이동합니다. 21.12.12 37 0
704302 이것도 버튜번가 [2] 천읍갤로그로 이동합니다. 21.12.12 18 0
704301 나왜못잠 ㄴㅁㅇ갤로그로 이동합니다. 21.12.12 13 0
704300 이게 찌찌? [1] ㅇㅇㅇ(223.39) 21.12.12 26 0
704299 옷 텍 안떼고 입는사람들있음? [2] 새우를먹어주새우갤로그로 이동합니다. 21.12.12 48 0
704298 아니 장갤의 실질적 지배자 장갤의 흑제 모하비배달부님을모르신다고 ㅋㅋㅋㅋ [1] 니뒤이l갤로그로 이동합니다. 21.12.12 44 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2