디시인사이드 갤러리

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

갤러리 본문 영역

일단 내가 이해한 MVP 패턴

캐닭(112.133) 2011.03.05 03:53:53
조회 539 추천 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 - -
237764 안드로이드 입문한놈인데 잉드로(175.205) 11.03.10 47 0
237763 바다 어플 만드는 사람은 없어?? [7] 부락페스티발갤로그로 이동합니다. 11.03.10 127 0
237762 내 인생에 후회하는 짓중 하나가 비트 고급과정 들은거. [51] 알레르기비염갤로그로 이동합니다. 11.03.10 467 0
237760 visual studio 2010 ultimate 깔았는데 영문판이에요ㅠ [6] 이응(121.130) 11.03.10 198 0
237759 이클립스에서 다른프로젝트 만들어볼려고하는데 [1] 잉드로(175.205) 11.03.10 42 0
237756 횽들 short, long는 어느때 사용하는거에여? [3] 효ㅕㅇ들(59.12) 11.03.10 100 0
237755 횽들 자바 이제시작했는데.... 실행이안되요 [6] 걸음마(118.45) 11.03.10 207 0
237753 야호 비트고급 끝났다. [5] 빼뽀네(118.36) 11.03.10 154 0
237751 듣보잡 공대의 현실.. [6] 일광면(119.198) 11.03.10 332 0
237750 이걸 어느갤러리에 물어봐야하는지모르겠어서 일단 프로그래밍갤에올려봄 [4] overmind갤로그로 이동합니다. 11.03.10 124 0
237749 밑에 C#으로 정해진 수중에 가장 큰 수 가져오는거?? 개쉛기갤로그로 이동합니다. 11.03.10 141 0
237748 개발자VS데이터베이스 관리자 [2] 네네(218.51) 11.03.10 139 0
237747 플밍갤에 학생들은 죄다 적극적이군!!!!! [1] ㅇㅇㅇ(219.250) 11.03.10 87 0
237745 값싼 한국의 IT 인력이라 베네수엘라로 출장가내 ㅋㅋㅋ 허세강갤로그로 이동합니다. 11.03.10 101 0
237744 mfc컴파일러로는 무엇을 사용해야되나요??? [1] 컴돌이(58.77) 11.03.10 137 0
237743 내가 봤을 때 좋은 프로그래머가 되는 조건은 [1] ㅇㅇ(210.121) 11.03.10 109 0
237742 삽질했네.. ㅇㅇ(211.117) 11.03.10 40 0
237741 횽들.. 최근 남자들의 가방속 베스트 소지품은 뭐일까요??ㅎㅎ [5] 니카루갤로그로 이동합니다. 11.03.10 233 0
237738 BTS!횽... 이거 프로모 코드 어디서 구함? L(119.71) 11.03.10 40 0
237737 개쉛기횽은 봅니다 [4] elwlwlwk갤로그로 이동합니다. 11.03.10 95 0
237736 살다살다 처음으로 교수한테 궁금한거 이멜 날렸다. [6] ㅇㅇㅇ(219.250) 11.03.10 167 0
237735 횽들 큰일났음... [5] 참치갤로그로 이동합니다. 11.03.10 74 0
237734 이거 왜 이렇게 나오는지좀 알려줘 횽들. ㅠㅠ [10] ㄹㄹ(121.186) 11.03.10 133 0
237733 수업시간에 모르는게 있어서 메모는 해왔는데.... [6] ㅇㅇㅇ(219.250) 11.03.10 93 0
237732 ㅁㄴㅇㄹ가 모닝글로리 아니냐? [2] ㅇㅇㅇ(121.169) 11.03.10 71 0
237731 자바 깔고 다 했는데... 환경변수 왜 안됨?ㅠㅠ ㄹㄹ(121.186) 11.03.10 50 0
237730 이제 숙제갤 과제갤이구나 [2] ㅁㅁㅁㅁ(121.130) 11.03.10 90 0
237729 IE9이 크롬보다 더 나아보이는 이유 [1] kushan갤로그로 이동합니다. 11.03.10 119 0
237728 회사다니면...숙제는 없는줄 알았는데 [3] 도칠이(175.205) 11.03.10 96 0
237727 C++0x 대봑~ ㅎㅎ?(61.42) 11.03.10 102 0
237726 프갤과자갤 xxx(211.54) 11.03.10 57 0
237725 윈도우7은 파티션매직 못쓰는데 C드라이브 늘리는법없음?? [5] 윈도7(175.205) 11.03.10 1480 0
237724 C#에서 max값의 순서 출력해주는 거 없음? [4] 초짜(180.68) 11.03.10 99 0
237721 형들 급질문좀 [16] ㅁㅁㅁㅁㅁ(1.177) 11.03.10 196 0
237719 BTS! 횽 호스팅 .. 사이트 주소 어케됨여? [1] L(119.71) 11.03.10 62 0
237717 이거 무슨문법 인가요? [3] ㅍㅍ(121.50) 11.03.10 91 0
237715 JAVA 컴파일러는 이클립스 쓰면 되요? [9] Lunatic_狂갤로그로 이동합니다. 11.03.10 196 0
237713 한국 개발 환경을 저해하는 요소 (2) [2] 개쉛기갤로그로 이동합니다. 11.03.10 232 0
237712 한국 개발 환경을 저해하는 요소 물속의다이아갤로그로 이동합니다. 11.03.10 157 0
237711 원숭이는 구구단 봄.니.다. [3] 물속의다이아갤로그로 이동합니다. 11.03.10 100 0
237710 direct show 개발 환경 질문 드려요 [1] 자료구조론갤로그로 이동합니다. 11.03.10 115 0
237708 xcode랑 이클립스랑 왔다갔다 하니깐.. [1] ㅇㅇ(116.40) 11.03.10 81 0
237707 어셈블리는 너무 더러워, 변태같아! [11] Minryu갤로그로 이동합니다. 11.03.10 325 0
237706 1부터 100까지 부왘하게 더해보았다. [2] 아주아슬갤로그로 이동합니다. 11.03.10 165 0
237705 콘솔로는 특정 키 입력 이벤트 처리못하나요 [2] asdf(203.234) 11.03.10 81 0
237704 미림 게임메이커 강사 원서 넣어주신분 :9(211.45) 11.03.10 81 0
237703 홈페이지는 만들려고하는데 어떤 책을 사서 봐야할까요? [45] (220.94) 11.03.10 194 0
237702 코드는 다 짯는데 단어 하나 차이로 30분 캐고생..ㅠㅠ [5] 곰세마리가갤로그로 이동합니다. 11.03.10 97 0
237701 if문을 중첩해서 쓰는거 vs if문 조건식에서 AND연산자 쓰는거 [5] ㅁㄴㅇ(203.249) 11.03.10 136 0
237699 미소야말로 승리의 지름길이다 [2] 개쉛기갤로그로 이동합니다. 11.03.10 150 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2