«mvc» 태그된 질문

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

2
REST API 오류 응답 모델 및 오류 코드 시스템을 작성하는 가장 좋은 방법은 무엇입니까?
내 REST 구현은 다음 구조의 JSON에서 오류를 반환합니다. { "http_response":400, "dev_message":"There is a problem", "message_for_user":"Bad request", "some_internal_error_code":12345 } 속성 (dev_message, message_for_user, some_internal_error_code)에 필요한 값을 전달하고 반환 할 수있는 특수 응답 모델을 만드는 것이 좋습니다. 코드에서는 다음과 유사합니다. $responseModel = new MyResponseModel(400,"Something is bad", etc...); 이 모델은 어떻게 생겼습니까? 텍스트 정보 …
15 php  mvc  rest  api 

8
웹용 MVC를 제외한 디자인 패턴이 있습니까?
MVC 외에도 웹 디자인 패턴이 무엇인지 알고 싶습니다. Registry, Observer, Factory, ActiveRecord, ... 및 MVC와 같은 디자인 패턴이 다른 디자인 패턴 및 폴더 구조 세트라는 것을 알고 있습니다. MVC와 같은 디자인 패턴은 다른 디자인 패턴의 집합입니까? 편집 : 내 프로그래밍 언어는 PHP입니다.

4
MVC에서 여러 뷰에 동일한 컨트롤러가 있거나 하나의 뷰에 고유 한 컨트롤러가 있어야합니까?
MVC 관련 프로젝트의 아키텍처를 디자인하는 동안 몇 가지 질문이 있습니다. (이것은 C ++ / Marmalade SDK 프로젝트이며 특정 MVC 프레임 워크를 사용하지 않고 있습니다.) 여러 기사 ( 원래 Steve Burbek 기사 에서와 같이 )에서 나는이 개념을 문자 그대로 받아 들인 이래로 "MVC triad"라는 개념을 계속 읽습니다. 처음 읽었을 때 응용 …

3
MVC : 모델과 서비스의 차이점은 무엇입니까?
왜 일부 프레임 워크에서는 논리 계층을 "모델"이라고하고 일부 프레임 워크는 "서비스"라고합니다. 명명 규칙에 따라 서로 다르거 나 다른가요? 업데이트 1 내가 묻는 이유는 고전적인 MVC 프레임 워크 인 Zend Framework에서 모두가 Model이라는 개념을 사용하기 때문입니다. 이제 AngularJS를 배우고 있는데 Model이라는 단어가 사라지고 service라는 단어로 대체 된 것 같습니다. 내가 알아 …
15 mvc  model  service 

4
적절한 Model-View -_____ 디자인
Model View Controller, Model View Presenter, Model View ViewModel 등에 대해 읽었으며 일반적으로 기본 개념은 이해하기가 매우 간단 해 보입니다. 가능한. 디자인 초콜릿에 논리 땅콩 버터를 넣지 않음. 멋지다. 문제는 여전히 그 세 번째 부분에 대해서는 약간 모호합니다 ... 모델이 아닌 관점입니다. 누구나 전화해야 할 것,해야 할 일, 올바른 것, …

8
MVC는 웹에만 적용됩니까?
MVC (Model View Controller)에 대해 개발자와 이야기 할 때마다 거의 서버가 엔티티를 작성하고 URL을 요청한다고 말하면 해당 모델의 시각적 표현을 제공합니다. 이것은 MVC 가 웹 전용 이거나 웹 응용 프로그램 작성을 위해 MVC를 사용하는 개발자 인 사람들을 만나고 있다는 것을 의미 합니까? 데스크톱 스타일 응용 프로그램에서 MVC를 사용합니까? 나는 패러다임에 …

13
MVC의 M은 어디에 있습니까?
내 응용 프로그램을 MVC로 리팩토링하려고하지만 M 부분에 붙어 있습니다. 데이터베이스 기반 앱에서 모델은 앱 코드로 구현됩니다. 그러나 데이터베이스에 무엇이 있는가? 그것은 모델이 아닌가? (데이터베이스를 단순한 객체 저장소로 사용하지 않습니다. DB의 데이터는 엔터프라이즈 자산입니다).

5
단위 테스트가 MVC 패턴의 주요 목표입니까?
최근 인터뷰에서 질문 중 하나는 '우리는 왜 MVC를 사용합니까?'였습니다. 방금 실제 시스템이 얼마나 많은지에 더 가깝다고 대답했습니다! 유지 보수성, 확장 성 등에 관한 이점을 설명했습니다. 나는 그들의 주장이 타당하다는 것을 알고 있지만, 그것이 여전히 주된 이유인지 의심 스럽다. 왜냐하면 (i) Unit Testcases를 쓰지 않기로 결정하더라도 MVC는 가능한 선택이다. (ii) Unit …
14 mvc 

3
MVC에서는 DAO가 컨트롤러 또는 모델에서 호출되어야합니다.
Controller 클래스에서 직접 DAO가 호출되고 Model 클래스에서 DAO가 호출되는 DAO에 대한 다양한 주장을 보았습니다. 사실 개인적으로 MVC 패턴을 따르는 경우 컨트롤러가 DAO와 결합해서는 안되지만 Model 클래스는 내부에서 DAO를 호출하고 컨트롤러가 모델 클래스를 호출해야합니다. 왜냐하면, 우리는 웹 애플리케이션과 분리하여 모델 클래스를 분리하고 REST 서비스가 모델 클래스를 사용하는 것과 같은 다양한 방법으로 …

3
Model-View-Controller : 사용자가 View 또는 Controller와 상호 작용합니까? [닫은]
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 육년 전 . 최근 MVC 디자인 패턴에 대해 배웠습니다. Head First Design Pattern 책에서 배우고 있습니다. 이 책에 따르면 (정확하게 …

1
데이터베이스의 도메인 모델이 지속 가능한 솔루션 일 수 있습니까?
방금 Microsoft 기술 기반의 중소 규모 회사의 데이터베이스 개발자로 새로운 직책을 시작했습니다. 모범 사례, 디자인 패턴, 테스트 및 프로젝트 관리와 관련하여 학교에서 배운 것과 얼마나 많은 관행이 벗어 났는지 일찍 알았습니다. 가장 큰 문제는 주 데이터베이스 개발자 (이하 "John")가 모델 스키마를 데이터베이스에 유지하는 방법입니다. 우리는 3 개의 "매직"테이블을 가짐으로써이를 수행합니다. …

4
JSON 응답에 HTML 마크 업을 포함시켜야합니까?
전자 상거래 사이트에서 장바구니에 상품을 추가 할 때 선택할 수있는 옵션이있는 팝업 창을 표시하고 싶습니다. iPod Shuffle을 주문하고 조각 할 색상과 텍스트를 선택해야한다고 상상해보십시오. 창을 모달로 만들고 싶습니다. 그래서 Ajax 호출로 채워진 라이트 박스를 사용하고 있습니다. 이제 두 가지 옵션이 있습니다. 옵션 1 : 데이터 만 전송하고 JavaScript를 사용하여 HTML …
13 mvc  django  templates  json 

4
모델 뷰 컨트롤러 설명
동적 웹 사이트 개발 경험은 주로 Java 서블릿으로 제한됩니다. Tomcat을 사용하여 다양한 Java 서블릿을 개발했으며,이 기술과 프론트 엔드 용 클라이언트 측 HTML / CSS / Javascript에 대해 능숙하다고 말하고 주저하지 않을 것입니다. "동적 웹 사이트"라고 생각할 때 : 사용자는 쿼리 문자열이있는 URL을 요청하고 서버는 쿼리를 수신 한 다음 쿼리에 응답하기 …

5
컨트롤러가 View & Model에 대해 알아야합니까? 혹은 그 반대로도?
이 작업을 수행 해야하는지 개념적으로 이해하려고합니다. item = Model() screen = View() brain = Controller(item, screen) 아니면 이거.. brain = Controller() item = Model(brain) screen = View(brain) 아니면 이거.. class Controller(): def __init__(self): item = Model(self) screen = View(self) 아니면 다른 무엇인가?
13 mvc 

4
MVC와 함께 서비스 계층 사용
컨트롤러가 너무 뚱뚱해지고 모델 인스턴스화가 더해지기 시작하면 서비스 계층을 사용할 수 있습니다. 서비스 클래스 내부의 논리를 래핑하면 한두 가지 방법으로 많은 서비스를 얻을 수 있습니다. 이것은 코드 냄새처럼 느껴집니다. 이것에 관한 모범 사례? 서비스가 모델을 인스턴스화 할 수 있습니까? 서비스가 모델을 인스턴스화하면 서비스를 단위 테스트 할 수 없습니다. 통합 테스트로만 …
13 mvc  services 

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