디시인사이드 갤러리

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

갤러리 본문 영역

컴잘알들아 이런 설계랑 비슷한 디자인 패턴이 있음???

Loodiny갤로그로 이동합니다. 2022.04.01 11:51:46
조회 96 추천 0 댓글 5
														

a14320aa2216782dbe445a48f691aeec358f9666513f41fc0639d3929b7590b816766b

일단 보닌은 python을 독학으로 기초만 배웠다는 사실에 양해를 구하고...



내가 지금 현재 처한 상황:


Missile이라는 클래스를 만들려고 하는데,

Missile 클래스의 객체들은 생성될 때

Warhead(탄두)와 Projectile(발사체)라는 클래스들의 하위 클래스들의 속성들을 합쳐서 만들어짐.


따라서 Missile의 각종 속성들(중량, 연료, 엔진 출력 등등)은 조합에 따라서 수백수천 가지가 될 수 있으면... 서도,


동시에 하나의 시뮬레이션에서는 고작해야 대여섯 종류의 미사일 '조합'들만 등장하고 말 가능성이 크고,

그 개별 조합마다 수십 수백개의 미사일 객체를 다뤄야 할 거 같단 말임...


그래서 드는 생각이, 만약 Missile 클래스 하나가 생성될 때마다

생성자로 참고한 Warhead와 Projectile의 수십 개에 달하는 속성들을 베끼자니

매우 귀찮...은 게 문제가 아니라,

만약 Warhead의 특이한 메서드를 상속하게 하고 싶다던가 하면 귀찮아지는 것도 있고,

사실상 같은 Warhead와 Projectile의 조합이라서 같은 속성들을 공유하는 수백개의 미사일 객체들 각각이

인스턴스 속성으로 자잘한 값들을 중복되게 가지게 됨으로서, 엄청난 메모리 낭비가 일어날 거 같거든???




그래서 생각해 낸 게

Missile 클래스를 생성해 내는 팩토리(라고 하는 거 맞나?) 클래스를 하나 만들어내서,

미사일이 하나 생성될 때마다 이 팩토리 클래스에서 '해당 미사일 조합을 내가 만들어둔 게 있었나?'를 체크해서,


만약 해당 조합이 없었다면, type 함수로 Missile, Warhead, Projectile을 상속하여

새로운 Missile의 자식 클래스를 만들고 해당 클래스의 객체를 만들고,


해당 조합이 예전에 만들어 둔 게 있다면, 그 클래스를 불러내서 객체를 만드는...




이런 식으로 작동하게 하는 게 맞는 건가... 싶은데



혹시 이거랑 비슷한 개념이 실제로 있는 건지 좀 묻고 싶음...

내가 쉬운 문제를 혼자서 어렵게 풀고 있는 게 아닌가 시프요.


어쩌면 저 속성들을 중복되게 복사하는 문제가 생각보다 사소한 거일지도 모른다는 생각도 들고???

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 매니저들에게 가장 잘할 것 같은 스타는? 운영자 25/03/10 - -
1389773 블루아카 아이돌프로젝트 3D모델링 대체 머임 ㄷㄷㄷ [5] 래머갤로그로 이동합니다. 22.04.02 52 0
1389772 맥주박람회가야징 [2] 파모똥갤로그로 이동합니다. 22.04.02 53 0
1389770 라이언 레이놀즈가 증언하는 마이클 베이 연출의 장점...충격...jpg 역정사각형갤로그로 이동합니다. 22.04.02 41 0
1389769 ㄹㅇ 나치독일이랑 이탈리아 보는거 같네 수류탄이야갤로그로 이동합니다. 22.04.02 27 0
1389768 근데 진심으로 러뽕 이 친구들 신기하긴함... [3] 콥등이갤로그로 이동합니다. 22.04.02 103 0
1389767 여중생이 이런 야한옷 입어도 됨????????? ㅇㅇ(58.230) 22.04.02 39 0
1389766 무림서부의 반대는 차이나이츠 아님? D4C서부갤로그로 이동합니다. 22.04.02 18 0
1389765 러시아 지금 북부에서 패퇴중이고 헤르손도 따일 위기라며 시스템올그린갤로그로 이동합니다. 22.04.02 27 0
1389762 1, 2차 대전은 식민지+전쟁배상금 걸고 한판 한거라 [2] ㅇㅇ(223.39) 22.04.02 64 0
1389761 근데 푸틴이 생각 잘했음 골아팠음 [1] 시스템올그린갤로그로 이동합니다. 22.04.02 46 0
1389760 던파 접은 애들아 잡 아바타 풀매수 할게 [10] 가터검은색스타킹갤로그로 이동합니다. 22.04.02 56 0
1389759 엘든링 7월내로 할인할거같음? [6] 쌍니은(믿어서불행해질게)갤로그로 이동합니다. 22.04.02 36 0
1389758 베르나르 이새끼 왜 지멋대로 원래 세계로 돌아감 [2] 지평선,갤로그로 이동합니다. 22.04.02 52 0
1389756 저는 개인적으로 일본군이 욱일승천해서 군갤, 대역갤 애들이 [6] ㅇㅇ(182.209) 22.04.02 63 0
1389754 저랑이거 멀티하실분 슬렌더유니갤로그로 이동합니다. 22.04.02 16 0
1389752 어반 느와르란 도대체 뭘까? [1] ㅇㅇ(182.209) 22.04.02 30 0
1389751 학교앞 백반집 창렬됐네 김해경갤로그로 이동합니다. 22.04.02 15 0
1389748 유럽 PC가 미국 PC보다 심할걸 김해비연갤로그로 이동합니다. 22.04.02 46 1
1389745 러시아군 병신일거라고 계속 말하긴 했는데 [2] 콥등이갤로그로 이동합니다. 22.04.02 70 0
1389744 중국이 왜 러시아 보고 황당함 지들이 한술 더 뜰텐데 [2] ㅇㅇ(223.39) 22.04.02 75 0
1389742 꼴리는 바이킹 대역 소재는 뭐가 있을까?? [8] ㅇㅇ(182.209) 22.04.02 42 0
1389740 중국입장에서 얼마나어이가없겠냐 동맹 러시아 뷁스러갤로그로 이동합니다. 22.04.02 27 0
1389739 디바도 여자좋아하잖음 [4] 재일교4갤로그로 이동합니다. 22.04.02 65 0
1389736 뮌헨때와 가장 큰 차이점은 낡은치유로봇갤로그로 이동합니다. 22.04.02 19 0
1389733 바이든 이젠 김정은도 칭찬하노 [1] 시스템올그린갤로그로 이동합니다. 22.04.02 41 0
1389732 오버워치만 봐도 PC 그닥 안먹히는거 알잖음 [1] 택치킨갤로그로 이동합니다. 22.04.02 43 0
1389731 메모 KIM쓰렉갤로그로 이동합니다. 22.04.02 17 0
1389730 ㄴ 고추큰미소녀 ㅇㅇ(118.235) 22.04.02 12 0
1389729 근데 왜 딸들은 아빠랑 결혼한다는데 아들들은 ㅇㅇ(223.39) 22.04.02 23 0
1389727 스터디카페 공용냉장고에 이거 뭐임 ㅋㅋ [1] 궤적갤로그로 이동합니다. 22.04.02 42 0
1389726 "아들~ 엄마랑 결혼할래?" [1] ㅇㅇ(58.230) 22.04.02 67 1
1389725 난독 저능아 새끼 흠 KIM쓰렉갤로그로 이동합니다. 22.04.02 15 0
1389724 호불호 은근히 갈린다는 여자 얼굴.jpg ㅇㅇ(223.62) 22.04.02 41 0
1389723 서방은 지들만 PC질하면 모르는데 츄라이하는게 문제임 [2] 김해비연갤로그로 이동합니다. 22.04.02 52 0
1389722 2022년 현재 국제정세 보면 2차대전 향기 진하게 나더라 [8] ㅇㅇ(110.15) 22.04.02 102 0
1389721 신의 살갗 두명 진짜 개미친새끼들이네 [3] ..음미갤로그로 이동합니다. 22.04.02 47 0
1389720 난독 KIM쓰렉갤로그로 이동합니다. 22.04.02 9 0
1389719 근데 독일도 제정신 아니긴해 [2] 슬렌더유니갤로그로 이동합니다. 22.04.02 44 0
1389718 배고픈데뭐먹지 [2] 재일교4갤로그로 이동합니다. 22.04.02 13 0
1389716 바이크갤러리갔다가웃엇다 재일교4갤로그로 이동합니다. 22.04.02 23 0
1389715 김쓰렉 이게 더 빨갱이 인증 아닌가 시스템올그린갤로그로 이동합니다. 22.04.02 27 0
1389714 야든링 죽으면 튕기는데 머임 [1] 지평선,갤로그로 이동합니다. 22.04.02 19 0
1389713 짤 예쁘면 커피사러감 [1] 슬렌더유니갤로그로 이동합니다. 22.04.02 30 0
1389712 진실을 말하면 개돼지와 빨갱이는 항상 왜곡하고 선동해 KIM쓰렉갤로그로 이동합니다. 22.04.02 48 0
1389710 진짜 본인 엘든링 빨리한거 다행인거 같음 [2] ㅈㅅㅋㅇ갤로그로 이동합니다. 22.04.02 38 0
1389709 나도 미국이랑 서방 존나 싫어함 [2] 김해비연갤로그로 이동합니다. 22.04.02 68 1
1389707 바이든의 전략비축 오일 개방에 대한 트럼프의 비판.JPG KIM쓰렉갤로그로 이동합니다. 22.04.02 72 0
1389706 독일이 우크라이나에 장갑차는 넘겨주나보네 콥등이갤로그로 이동합니다. 22.04.02 24 0
1389705 흙수저 애들은 중산층에 꿇릴거 없이 전체적으로 괜찮은데 ㅇㅇ(223.39) 22.04.02 33 0
1389704 올바른 중립외교.txt [1] 시스템올그린갤로그로 이동합니다. 22.04.02 38 0
뉴스 소유진 “재혼한 父, 母와 30살차…이복형제 나이는 우리 엄마뻘” 디시트렌드 03.11
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2