디시인사이드 갤러리

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

갤러리 본문 영역

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

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

a14320aa2216782dbe445a48f691aeec358f94664b2141fc0639d3929b719cb94a86



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

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

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


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

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



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

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



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

self.get_pos()

였던 부분이 전부


self.__owner.moveable.get_pos()

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



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



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

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




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


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

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


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

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 남녀 팬 반응이 극과 극으로 나뉘는 것 같은 스타는? 운영자 24/09/30 - -
704475 쓰름 근처 종교시설없음? [17] 기담갤로그로 이동합니다. 21.12.12 67 0
704474 자고 일어나니깐 호시노가 되어있는 만화.manhwa [2] 산업갤로그로 이동합니다. 21.12.12 66 0
704471 아니 머 제가 무슨 억하심정으로 트집을 잡겠습니까... [1] 쓰-름갤로그로 이동합니다. 21.12.12 111 0
704470 쿠팡은 장애인도 면접없이 출근시키고 익일 급여가 나온다 [6] 네냉갤로그로 이동합니다. 21.12.12 124 0
704468 기라티나 이 암컷년 개이쁘네 ㅋㅋㅋ [9] 움뀨갤로그로 이동합니다. 21.12.12 64 0
704466 판갤러들 특징)못생기고 친구가 없고 음침함 [2] idea갤로그로 이동합니다. 21.12.12 15 0
704465 쓰름님 주변엔 쿠팡없음? [3] 네냉갤로그로 이동합니다. 21.12.12 75 0
704462 선수호천사다리우스vs탐식의망치킨드레드 [5] 얻구갤로그로 이동합니다. 21.12.12 37 0
704461 해야할거 정리중인데 숨막히네 [17] 레헤갤로그로 이동합니다. 21.12.12 37 0
704460 이거 좀 헬테이커 느낌 [2] 라만차의기사,갤로그로 이동합니다. 21.12.12 30 0
704458 아니 걍 스떽끼 반룡 무친 중독성이네 진심 [6] 산업갤로그로 이동합니다. 21.12.12 40 0
704457 식비없으면 24시간 사다리키워드알람출동준비안한게 잘못ㅋ [3] 네냉갤로그로 이동합니다. 21.12.12 55 2
704455 ts물 이건 못보겠다 [2] 얻구갤로그로 이동합니다. 21.12.12 28 0
704454 식비 보단 카페인이나 알코올 저장해두는게 우선이지 [1] 네냉갤로그로 이동합니다. 21.12.12 27 0
704453 굶을까 고민하는 사람에게 사다리 타시지ㅋㅋ 는 먼 [3] 쓰-름갤로그로 이동합니다. 21.12.12 213 12
704452 여고생작가 감금 저거 ㄹㅇ 재밌다 idea갤로그로 이동합니다. 21.12.12 23 0
704451 아 근데 교수가 긴빠이 친거 알까? 수평선갤로그로 이동합니다. 21.12.12 21 0
704450 유튜브뮤직 1년 개인 어워드 같은거 해주네 ㄷ [4] The-second갤로그로 이동합니다. 21.12.12 22 0
704449 먼가 술마시면 질질 짤까봐 술도 못마시겟어 세례명유다갤로그로 이동합니다. 21.12.12 9 0
704448 바로 무지성 구매버튼 눌러버렸다 [1] 수평선갤로그로 이동합니다. 21.12.12 27 0
704447 통장 잔고를 고려하면 하루쯤 더 굶어야 하는데 [11] 쓰-름갤로그로 이동합니다. 21.12.12 224 0
704446 빌게이츠 신간 오디오북으로 듣는중인데 AntiqueHealbot갤로그로 이동합니다. 21.12.12 26 0
704445 어라라라? [2] 수평선갤로그로 이동합니다. 21.12.12 22 0
704444 네임리스 그립네 ㅇㅇ(115.143) 21.12.12 18 0
704443 네임리스는 미친 근본이 맞지 [1] 수평선갤로그로 이동합니다. 21.12.12 50 0
704442 오늘 퇴근하면 별품소 밀린거 보기! 다 네냉갤로그로 이동합니다. 21.12.12 21 0
704441 전 근데 이러다가 나와 같은 종족이 되어달라고 부탁받는거 좋아함 [2] 산업갤로그로 이동합니다. 21.12.12 26 0
704440 슬슬 코드 짜고 제작 들어가야 하는데 [2] 수평선갤로그로 이동합니다. 21.12.12 22 0
704439 우울발작버튼은 많은데 왜 행복버튼은 없지 [3] 쓰-름갤로그로 이동합니다. 21.12.12 37 0
704438 네임리스 얘기하길래 이건줄 알고 호다닥 눌렀는데 아니네,,, 위노그갤로그로 이동합니다. 21.12.12 18 0
704437 버튜버나 애니캐릭터 ASMR 좀 긴거 업냐 변불칸갤로그로 이동합니다. 21.12.12 9 0
704436 왤캐 오늘 아무것도 한게 없지 수평선갤로그로 이동합니다. 21.12.12 12 0
704435 ㄹㅇ 수명물 실전압축 요약 ㅋㅋㅋ [4] 산업갤로그로 이동합니다. 21.12.12 69 0
704433 그래도 밥먹는거 까먹은 덕분에 하루 벌었다 [5] 쓰-름갤로그로 이동합니다. 21.12.12 54 0
704432 님들 저 미친 사실 깨달음; [6] 쓰-름갤로그로 이동합니다. 21.12.12 92 0
704431 그래도 네임리스 근본은 어디 안갔더라... 레헤갤로그로 이동합니다. 21.12.12 25 0
704428 판갤 집단지성의 힘을 빌린다면... 블루아카 피폐물을 쓸 수 있을까 [1] 산업갤로그로 이동합니다. 21.12.12 43 0
704427 근데 네임리스 목소리가 바뀐건지 왠지 모르게 별로임 레헤갤로그로 이동합니다. 21.12.12 18 0
704426 잠자야하는데 잠이안온다 아 세례명유다갤로그로 이동합니다. 21.12.12 8 0
704425 푸른상자... 이게 청춘럽코지... The-second갤로그로 이동합니다. 21.12.12 6 0
704424 벌써 5시넘었네 [1] 포도먹는곰갤로그로 이동합니다. 21.12.12 16 0
704423 nameless는 요즘 유튜버하잖슴 레헤갤로그로 이동합니다. 21.12.12 23 0
704422 의외로 들고 다녀도 되는 물건...jpg [4] idea갤로그로 이동합니다. 21.12.12 79 0
704420 신두형 [2] ㅇㅇ(114.205) 21.12.12 44 0
704418 해피 버스데이 [15] 흡연으로폐암치유갤로그로 이동합니다. 21.12.12 79 2
704416 우타이테들 ㄹㅇ 다 버튜버로 전직한거임? [8] Luin갤로그로 이동합니다. 21.12.12 51 0
704413 아케인 필터 대체 머선 ㄷㄷㄷㄷㄷㄷㄷ 수평선갤로그로 이동합니다. 21.12.12 38 0
704412 나 버튜퍼거 아닌데 히메히나는 인정이지 [5] 레헤갤로그로 이동합니다. 21.12.12 36 1
704411 이거 묘하게 아케인같아서 좆같네 [2] 피케갤로그로 이동합니다. 21.12.12 79 0
704409 아케인필터 해봤다 [1] 새우를먹어주새우갤로그로 이동합니다. 21.12.12 63 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2