«mvc» 태그된 질문

MVC (Model-View-Controller)는 우려를 분리시키는 소프트웨어 아키텍처 패턴입니다.

4
GUI 프로그래밍에서 스레드 안전을 보장하는 것이 호출자의 책임 인 이유는 무엇입니까?
많은 곳에서 UI 구성 요소를 업데이트 할 때 (특히 Java Swing에서 Event Dispatch Thread에 있음 ) UI 스레드에 있는지 확인하는 것은 호출자의 책임이라는 것이 정식적인 지혜 1 임을 알았 습니다. . 왜 그렇습니까? 이벤트 디스패치 스레드는 MVC / MVP / MVVM 의 관점 에서 중요합니다 . 뷰를 어디에서나 처리하기 위해 …

11
MVC의 'C'가 정말로 필요한가요?
Model-View-Controller 패턴에서 모델과 뷰의 역할을 이해하지만 컨트롤러가 왜 필요한지 이해하기가 어렵습니다. MVC 방식을 사용하여 체스 프로그램을 작성한다고 가정 해 봅시다. 게임 상태는 모델이어야하고 GUI는보기 여야합니다. 이 경우 컨트롤러는 정확히 무엇입니까? 타일을 클릭 할 때 호출되는 모든 기능을 가진 별도의 클래스입니까? 뷰 자체에서 모델의 모든 로직을 수행하는 것이 어떻습니까?

6
iOS에서 크고 서투른 UITableViewController를 피하는 방법은 무엇입니까?
iOS에서 MVC 패턴을 구현할 때 문제가 있습니다. 인터넷을 검색했지만이 문제에 대한 좋은 해결책을 찾지 못하는 것 같습니다. 많은 UITableViewController구현이 다소 큰 것 같습니다. 내가 본 대부분의 예제는 UITableViewController구현 <UITableViewDelegate>하고 <UITableViewDataSource>. 이러한 구현은 왜 커지는 큰 이유 UITableViewController입니다. 한 가지 해결책은 <UITableViewDelegate>및 을 구현하는 별도의 클래스를 만드는 것 <UITableViewDataSource>입니다. 물론 이러한 …

7
왜 모든 사람이 컨트롤러를 한 폴더에 넣고 다른 폴더에보기를합니까?
asp에서 mvc 프레임 워크, asp.net mvc 또는 nancy로 구부릴 준비가되었습니다. 어디를 가든 컨트롤러 / 모듈 용 폴더와보기 용 폴더가 표시됩니다. 이것은 유형별로 정리하는 것에 대한 파블로프의 반사 일까, 아니면 더 깊은 지혜가 작용하고 있는가? 함께 열 가능성이 높은 파일을 함께 저장하는 개념 증명 프로젝트가 약간 있습니다. 이 파일들도 서로를 호출 …
36 mvc  asp.net-mvc 

2
MVCS-모델 뷰 컨트롤러 저장소
나는 최근에 iOS 개발을 배우기로 결정했으며,이를 위해 iOS 프로그래밍 : The Big Nerd Ranch Guide를 읽고 있습니다. 이 책에서 저자는 MVCS-Model-View-Controller-Store 디자인 패턴을 설명합니다 . 기본 아이디어는 많은 응용 프로그램이 컨트롤러의 요청 논리를 유지하면서 여러 외부 데이터 소스를 사용하기 때문에 저자 대신 매우 지저분해질 수 있다는 것입니다. 모든 요청 로직을 …

10
뷰와 모델이 통신해야합니까?
MVC 아키텍처 의 wikipedia 페이지에 따르면 뷰는 모델에 의해 무료로 통지되며 모델의 현재 상태에 대해 자유롭게 쿼리 할 수 ​​있습니다. 그러나 Stanford의 iOS 5에 관한 Paul Hegarty의 강의 1, 강의 1, 18 페이지에서는 모든 상호 작용이 컨트롤러를 거쳐야합니다. 헤가 티의 진술이 과정을 단순화하기위한 것인지 분명하지 않지만, 그가 디자인을 그렇게 의도한다고 …
33 design  mvc 

7
비즈니스 로직이 시야에 들어오지 않을 수 있습니까?
지난 3 년간 여러 웹 응용 프로그램 프로젝트를 위해 개인적으로나 직장에서 개발했으며 적어도 일부 비즈니스 논리가 응용 프로그램의 뷰 계층에서 끝나지 않는지 알아낼 수 없습니다 . 대부분의 경우, "사용자가 옵션 x를 선택했다면 응용 프로그램은 y에 대한 정보를 제공 할 수 있어야합니다. 그렇지 않은 경우 정보 z를 제공해야합니다"와 같은 문제가 발생합니다. …

9
프로그래머가 아닌 사람에게 MVC를 설명 [닫기]
프로그래머가 아닌 사람에게 MVC를 설명해야합니다. 즉, 진행 보고서의 맥락에서 다른 부서의 관리자에게. 내가하는 일 중 하나는 코드베이스를 MVC 분리로 리팩터링하는 것입니다. 그들이 요청할 수도있는 MVC 분리는 무엇입니까? 그들이 물어볼 필요가있는 이유는 무엇입니까? 다음과 같이 상당히 기술적 인 답변을 읽은 후에 실제로 MVC 란 무엇입니까? 나는 프로그래머가 아닌 사람들과 대화 할 …
31 mvc 

5
사용자 권한 검사는 어디서 그리고 MVC에서 누가해야합니까?
모델 또는 컨트롤러에서 사용자 권한 검사를 수행해야합니까? 그리고 누가 권한 확인, 사용자 개체 또는 일부 UserManagement 도우미를 처리해야합니까? 어디서 일어날까요? 컨트롤러 체크인 : class MyController { void performSomeAction() { if (user.hasRightPermissions()) { model.someAction(); } } ... 컨트롤러에서 검사를하면 모델을 간단한 동작으로 만드는 데 도움이되므로 컨트롤러에 대한 모든 논리를 유지할 수 …
26 mvc  permissions 

4
MVC에서 모델은 유효성 검사를 처리해야합니까?
MVC 패턴을 사용하기 위해 개발 한 웹 응용 프로그램을 다시 작성하려고하는데 모델에서 유효성 검사를 처리해야하는지 잘 모르겠습니다. 예를 들어, 다음과 같이 내 모델 중 하나를 설정하고 있습니다. class AM_Products extends AM_Object { public function save( $new_data = array() ) { // Save code } } 첫 번째 질문 : 내 …
25 architecture  mvc 

6
MVC에서 API 요청을 어디에 두어야합니까?
MVC 패턴을 사용하여 웹 응용 프로그램을 작성 중입니다. 이러한 종류의 아키텍처를 따르면 데이터베이스와 상호 작용하는 데 사용되는 모든 방법이 모델 에서 구현됨을 알 수 있습니다 . 그러나 웹상에서 다른 사람이 노출 한 서비스를 호출해야하는 경우 어떻게됩니까? 예를 들어, 내 페이지의 모든 팔로어를 얻기 위해 Facebook API에 액세스하고 싶습니다. 이러한 메소드를 …
25 mvc  api 

3
구성 요소 엔터티 시스템 아키텍처를 사용하여 게임이 아닌 응용 프로그램을 구축하는 것이 합리적입니까?
Apple AppStore 또는 Google Play 앱 스토어와 같은 응용 프로그램 (기본 또는 웹)을 작성할 때 Model-View-Controller 아키텍처를 사용하는 것이 일반적이라는 것을 알고 있습니다. 그러나 게임 엔진에서 공통적 인 Component-Entity-System 아키텍처를 사용하여 응용 프로그램을 만드는 것도 합리적입니까?

2
웹 개발을위한 대안 패턴? (MVC 외) [닫힘]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 최근에 MVC에 관한 블로그 게시물과 웹에 맞지 않는 방법을 읽었습니다 . RMR 아키텍처 와 같은 대체 패턴에 …


5
MVC 시스템에서 데이터베이스 지속성 코드는 어디에 있어야합니까?
데이터베이스에 정보를 유지하기위한 여러 구성을 보았습니다. 일반적으로 세 가지 유형의 디자인이 세계 곳곳에서 일반적으로 보입니다. 컨트롤러는 지속성을 관리합니다 지속성을 관리하는 모델 타사 라이브러리는 지속성을 관리하며 일반적으로 모델에 대한 일종의 주석이 필요합니다. 개념적으로 MVC 아키텍처와 가장 사용하기 쉽고 호환되는 구성이 궁금합니다. (제가 목록에없는 것이면 답변의 일부로 빠른 개요 / 개요를 제공하십시오)
21 mvc 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.