디시인사이드 갤러리

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

갤러리 본문 영역

문제를 단순하게 만드셈 ㅇㅇ

ㅆㅇㅆ(124.216) 2025.09.04 22:26:35
조회 142 추천 1 댓글 7

1. 커먼 main을 순수 데이터 계약의 인터페이스로 잡으셈. 이 경우에 게이트웨이 패턴의 응용이라 생각해라


interface IEntity{

~필요 데이터

}


2.이제 플랫폼 별 모델이 공통 인터페이스를 구현함


data class AndroidEntity{

~플랫폼 종속적 데이터

}


data class JVMEntity{

~플랫폼 종속적 데이터

}


대강 이런 느낌인데


안드로이드 프레임워크에 종속적인 어노테이션 넣을거고


jvm 모델에는 특화된 로직이나 변환 함수 넣겠지


그럼 핵심 문제의 한가지만 남음. 문제가 가장 단순해짐.


구현을 어떻게 전달하느냐? 플랫폼 모델과 공통 모델을 상호 변환하는 번역의 문제. 즉


전달 문제임


이 공통로직을 전달하는걸 확장함수 mapper로 전달해야함


3. 플랫폼 모델을 공통 도메인 모델로 바꾸는 과정을 mapper로 만듬



fun IEntity toAndroid{

공통 도메인 모델을 플랫폼 모델로 번역

}


즉 


UI->안드로이드->매퍼->IEntity->일반 로직


데이터가 공통로직으로 들어갈떄



UI->특정 플랫폼 엔터티->매퍼(.toDomain)->IEntity->로직


데이터가 로직에서 나올때는


로직->Ientity->매퍼(toAndorid)->안드로이드 엔터티->UI


이런식으로


추천 비추천

1

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 군대 예능 출연해 줬으면 싶은 여자 스타는? 운영자 25/09/15 - -
AD 가전디지털, 액세서리 SALE 운영자 25/09/12 - -
2887705 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥뽀송냥덩♥갤로그로 이동합니다. 09.08 63 0
2887704 학생이 쉐이더 알려달래서 아마 이번주말엔 쉐이더 알려줄듯? ㅆㅇㅆ(124.216) 09.08 77 0
2887703 "관광비자로 영어 가르치는 미국인 실태 조사라도 해야" 발명도둑잡기(118.216) 09.08 68 0
2887702 오늘 할 일 및 의뢰 [15] ㅆㅇㅆ(124.216) 09.08 165 0
2887701 농약 없이 레이저로 제초 발명도둑잡기(118.216) 09.08 53 0
2887700 인터넷은 거울로 삼기에는 무리다. 배구공(119.202) 09.08 63 0
2887699 클로드 이거 5시간 제한 초기화 시간 변경 못함? 프갤러(118.235) 09.08 60 0
2887697 ㄹㅇ 암것도 모르는 무지렁이가 앱개발하려면 얼마나 걸림? 프갤러(118.235) 09.08 74 0
2887696 한국 노동자들 미국에서 목화 따는 노예 됐네 발명도둑잡기(118.216) 09.08 63 0
2887695 “드라마에 꽂혀 ‘목사’…범죄조직 아니라는 ‘목사방’ 총책 김녹완의 변명 발명도둑잡기(118.216) 09.08 80 0
2887694 러스트 깔 때 삶의 희열을 느낍니다 ㅎㅎ [10] 나르시갤로그로 이동합니다. 09.08 99 0
2887693 오늘은 시간이 조금 나서 러스트 까기로 했어요 나르시갤로그로 이동합니다. 09.08 51 0
2887692 11년차 일본 외노자 월급입니다 [6] 프로외노자갤로그로 이동합니다. 09.08 159 0
2887690 다른팀 ㅈ같으면 한마디해도되냐? ㅇㅇ(211.234) 09.08 68 0
2887689 멍청해서 러스트 선택하는 건가요? 나르시갤로그로 이동합니다. 09.08 68 0
2887688 태어나도 남쪽에서 태어나래??ㅋㅋㅋ인생은 노력이야 ㅎㅎ 타이밍뒷.통수한방(1.213) 09.08 55 0
2887687 더이상 인생에 기대치가 없다. 열심히 살지 않는다. ㅇㅇ(223.38) 09.08 60 0
2887686 러스트는 개떡같은 언어입니다 나르시갤로그로 이동합니다. 09.08 54 0
2887685 내일부터는 즐거운 삶을 살아야지 [2] 주아갤로그로 이동합니다. 09.08 80 0
2887684 아키텍쳐 책 추천좀 ㅇㅅㅇ 뉴진파갤로그로 이동합니다. 09.08 66 0
2887683 요리는 어려워 배구공(119.202) 09.08 73 0
2887682 살빼야되는데 배구공(119.202) 09.08 56 0
2887681 똥싸고싶은데 배구공(119.202) 09.08 68 0
2887680 야동보고싶은데 배구공(119.202) 09.08 73 0
2887679 오락만들고싶은데 배구공(119.202) 09.08 73 0
2887678 컴퓨터 좀 하냐? [2] 배구공(119.202) 09.08 108 0
2887677 궁금한게있습니다.(취업관련) [3] 프갤러(112.160) 09.08 160 0
2887676 나님 외계인한테 호출 왓당.. ♥뽀송냥덩♥갤로그로 이동합니다. 09.08 63 0
2887675 [설계자 The Plot] 메인 예고편, [암수살인] 30초 예고편 발명도둑잡기(118.216) 09.08 65 0
2887674 [단독] 故김정주, 사후에 코인계좌 해킹당해… 85억어치 털렸다 발명도둑잡기(118.216) 09.08 82 0
2887670 컴공 4학년인데 언어 파이썬 몰빵하는 거 리스크 너무 큰가요? [9] ㅇㅇ(118.235) 09.08 243 0
2887667 짱구만봐도 일본여자 진실 알수있지않나 [1] ㅇㅇ(175.197) 09.08 89 0
2887663 이직하고 싶은데 언제쯤 나아지려나 ㅇㅇ(211.234) 09.08 81 0
2887662 펀쿨섹좌 차기 일본 총리 뭐노 [4] 아스카영원히사랑해갤로그로 이동합니다. 09.08 129 0
2887658 커널 드라이버 개발하는 게이 없냐 [2] 루도그담당(211.184) 09.08 90 0
2887657 아스카의 일일선행) [2] 아스카영원히사랑해갤로그로 이동합니다. 09.08 109 0
2887653 요즘 리눅스도 버그 존나 많음ㅋㅋ근데 리눅스뉴스에서는 소식이 아무도없음ㅋ 타이밍뒷.통수한방(1.213) 09.08 81 0
2887652 일 못쳐내는 동료 땜에 화딱지나네 [6] ㅇㅇ(211.234) 09.08 116 0
2887651 유닉스 환경(FreeBSD, 리눅스, 솔라리스) 30년 사용자가 말한다 [10] 나르시갤로그로 이동합니다. 09.08 110 0
2887649 개발자시상은 망하는데 판사연예인스포츠선수기상캐스터는 [1] 타이밍뒷.통수한방(1.213) 09.08 62 0
2887648 코딩 하나도 모르는 비전공자가 앱개발하려면 얼마나 걸림? [3] ㅇㅇ(114.202) 09.08 125 0
2887641 대도서관씨가 죽었다는게 믿어지지 않습니다 [2] 헬마스터갤로그로 이동합니다. 09.08 125 0
2887640 아 개발하기 귀찮다 [1] 프갤러(172.218) 09.08 94 0
2887639 어후 배아파 루도그담당(211.184) 09.08 76 0
2887638 개발용으로 리눅스 쓰는 사람들은 왜 쓰는거야? [16] 프갤러(14.52) 09.08 170 0
2887637 애플 이벤트 D - 2 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.08 71 0
2887636 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.08 58 0
2887635 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 09.08 84 0
2887625 나르시님의 OOP에 대한 몰이해 비판 나르시갤로그로 이동합니다. 09.08 86 0
2887623 와 개발자 취업 시장 개망하니깐 여기도 싹 사라졌네 [2] 프갤러(221.153) 09.08 309 1
뉴스 구리시, 수도권 최대 코스모스 축제 개최. . .서영은, 마이진, 파스텔걸즈, 손승연, 한혜진 외 디시트렌드 09.18
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2