디시인사이드 갤러리

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

갤러리 본문 영역

일단 내가 이해한 MVP 패턴

캐닭(112.133) 2011.03.05 03:53:53
조회 538 추천 0 댓글 2

http://blog.jeidee.net/321
해당 블로그를 참조했음.

요런 블로그의 내용도 있던데..이건 좀 이상한게..
왜 View 에서 C를 안거치고 M을 직접 호출한다는건지 이해가 잘 안됨...그러라고 있는 C가 아닐텐데..
물론 난 어디까지나 웹의 경험으로 비추어 말하는거임..

여튼..내가 이해한 MVP란....MVC에 옵저버를 섞어놓은거 같음.

MVP 가 써먹을만한 전제조건의 상황으로는..동일한 입출력 데이터가 존재하지만 Display 는 서로 다르게 표현할 때..유용할거 같은데..
여튼 이런 상황일 때..

A view 에서 이벤트를 발생하든,
B view 에서 이벤트를 발생하든,
각 view 가 동일한 view interface 를 구현하고 있다면 캐스팅을 해서 이용할 수 있으니깐..

A view 에서 이벤트가 발생하면
Presenter(Observer)가 해당 A view 의 이벤트를 캐취해서 처리하되.....상위 interface 로 캐스팅(A view  객체를)해서 객체를 받아서 처리하고..(이렇게 되면 B view던 C view던 상관없을듯)
실제 데이터는 상위 interface 에 set 하고..(Model에서 처리된 데이터-바인딩-)
실제 이벤트의 구현 처리 부분(Model 이랑 왔다리 갔다리)은 Presenter 에 있지만(interface 와 상호 작용)..
이벤트의 구현 부분을 A view 자체에 처리해놓음으로써...(해당 이벤트도 상위 interface 를 구현 한것이므로..Presenter 에서 이미 처리되어 interface 가 값을 가지고 있음)
View 와 Model 간의 상호 의존성을 없애구...view 가 어떤식으로 표현되든 내 알바 아니고...

오..나쁘지 않은듯..꽤 괜찮아 보이네..

근데 C#이 정말 자바랑 많이 닮았군하....
눈에 잘 들어온다..C# 코드..

추천 비추천

0

고정닉 0

0

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 외모와 달리 술 일절 못 마셔 가장 의외인 스타는? 운영자 24/07/01 - -
공지 프로그래밍 갤러리 이용 안내 [71] 운영자 20.09.28 36051 62
2721330 여름이라 벌레가 많구나 헬마스터갤로그로 이동합니다. 13:04 0 0
2721329 중고신입 취업 질문 드립니다아 프갤러(58.79) 13:02 5 0
2721328 클로바 3.5가 gpt4보다 성능좋다는게 진짜임? [1] 딘퐁갤로그로 이동합니다. 13:01 1 0
2721327 배가좀 고파서 돈가스씨를 시켜야겠다 헬마스터갤로그로 이동합니다. 13:01 8 0
2721326 챗티 이녀석 정말 용해졌군 헬마스터갤로그로 이동합니다. 12:59 2 0
2721325 구글 계정 연동 로그인할때마다 귀찮은 권한 알림떠서 헬마스터갤로그로 이동합니다. 12:48 10 0
2721324 내 와꾸랑 내 여자관계 싹 다 공개함 ㅇㅇ [1] 메쿠이로갤로그로 이동합니다. 12:40 18 0
2721323 v8 Engine과 RxFramework 프갤러(121.172) 12:35 29 1
2721322 코딩 교육 들어보신분 한번만 도와주세요 프갤러(220.86) 12:32 17 0
2721321 홍길동 기관 출신 웹 프로그래밍 기술자가 말하는 웹 프갤러(121.172) 12:28 40 1
2721320 너네 DB툴 뭐 쓰냐? 프갤러(211.36) 12:24 26 0
2721319 C++공부하려고 하는데 조언 좀 [1] 프갤러(118.235) 12:20 16 0
2721318 베릴로그 다음으로 파이썬 어떰? 황물수(182.224) 12:10 13 0
2721317 이력서 읽자마자 바로 면접보자고 연락 오는 경우는 없나 ㅇㅅㅇ [1] ㅇㅇ(112.150) 12:09 26 0
2721316 물경력인데 [6] 아스카영원히사랑해갤로그로 이동합니다. 12:08 43 0
2721315 선생님들 클래스 질문좀요;; [8] ㅇㅇ(125.242) 12:06 32 0
2721314 술 좋아하는 사람이면 그냥 갈때마다 위스키 한병씩 사갈까?? [4] ㅇㅇ(223.38) 12:05 22 0
2721313 서울대 출신이 말하는 웹프로그래밍 프갤러(147.47) 12:03 22 0
2721312 잡코리아 사람인 지원 횟수 500개 넘었네 [1] ㅇㅇ(112.150) 12:02 28 0
2721311 3년 버티는 기준 프갤러(115.21) 11:45 30 0
2721309 프로그래머스 코테에 import 자동으로 못시킴? [2] 프갤러(118.37) 11:40 39 0
2721308 21살인데 뭐부터 해야될지 모르겠음 프갤러(118.235) 11:36 20 0
2721307 컴퓨터 파워 2핀 고장나서 이렇게 쓰는중입니다. 도리스아(220.74) 11:26 19 0
2721306 물경력 먹은놈들 국비 또옴 ㅇㅇ(118.235) 11:19 35 0
2721305 원종이 게임 이거 어케하는거냐 [2] ㅇㅇ(118.235) 11:17 30 0
2721304 디씨콘 스크래핑 하려는데 도움좀 ㅇㅇ(223.38) 11:16 11 0
2721303 노년인데 커플티에 손잡고 다니는건 뭐냐? [3] 헬마스터갤로그로 이동합니다. 11:14 28 0
2721302 대기업 스타트업 다 다녀본 내가 생각하는 경력 [1] 프갤러(147.47) 11:12 63 3
2721301 3년 버티는것도 물경력이면 의미없다 [1] 프갤러(115.21) 10:58 46 0
2721300 물건사러 가는것도 일이다 [4] 헬마스터갤로그로 이동합니다. 10:57 27 0
2721299 운영체제 다 밀어버릴건데 이 기회에 우분투 써볼까? 프갤러(14.39) 10:53 14 0
2721298 hrd넷에서 [1] 프갤러(125.182) 10:46 21 0
2721297 받아주는 중소기업 들어가서 3년 버티는게 제일 최고인듯 [2] 프갤러(14.39) 10:39 67 0
2721295 파워 2핀 짜리 가 고장났습니다. 도리스아(220.74) 10:23 11 0
2721294 개발밥 먹고 산지 6년차다 궁금한게 있다 [3] 프갤러(118.235) 10:18 70 0
2721293 면접비 얼마정도 받아봤어? [4] 프갤러(220.117) 10:10 54 0
2721292 기술생명주기 TALC 와 표준이란 무엇인가? 때릴꺼야(119.67) 10:08 15 0
2721291 도리스아님아 ㅇㅇ(118.235) 10:00 30 0
2721290 혹시 이런 강의도 있음? 프갤러(118.235) 09:35 17 0
2721289 이런 누나가 진짜 이상형이고 사귀고싶은데 어떻게 생각함.. [1] 메쿠이로갤로그로 이동합니다. 09:29 60 0
2721288 엄마갸 sns 하면 안 된데유 도리스아 sky(119.195) 09:23 30 0
2721287 하늘에서 10억이 뚝 떨어졌으면 좋겠다..ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 09:04 23 0
2721286 슈프림매장 너무싸가지없네 [1] ㅇㅇ(104.234) 09:02 21 1
2721285 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 09:01 30 0
2721284 지문인식기 생각보다 비싸고 기능이 애매해네 [6] 프갤러(220.117) 08:49 48 0
2721283 윈도우 개발하는 사람 있나 [2] ㅇㅇ갤로그로 이동합니다. 08:42 53 0
2721282 연봉 자랑 하고싶다 [4] 미쿠쟝마지스키갤로그로 이동합니다. 08:39 73 0
2721281 DB도 백엔드 범주에 포함되는 거죠?? [2] 프갤러(114.203) 08:36 59 0
2721279 애플실리콘 idle 상태 2oomW 루나레이크 8W ♥냥덩Pay♥갤로그로 이동합니다. 07:56 23 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2