«mvc» 태그된 질문

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

14
백엔드를 API로 작성해야합니까?
오늘 MVC 애플리케이션에 대해 열띤 토론을했습니다. 우리는 MVC ( ASP.NET )로 작성된 웹 사이트를 가지고 있으며 일반적으로보기에서 무언가의 패턴을 따릅니다.-> 컨트롤러를칩니다. 컨트롤러 방법 자체)-> 모델보기-> 헹굼 및 반복. 그는 우리 코드가 너무 밀접하게 결합되어 있다고 말했다. 예를 들어 데스크톱 응용 프로그램을 원한다면 기존 코드를 사용할 수 없습니다. 그가 말한 솔루션과 …

10
실제로 MVC 란 무엇입니까?
심각한 프로그래머로서 MVC 란 무엇입니까? 내 생각에 MVC는 일종의 끔찍한 주제입니다. 따라서 청중이 학습자라면 논란의 여지가없는 일반적인 용어로 자유롭게 설명 할 수 있습니다. 그러나 당신이 지식이 풍부한 청중, 특히 면접관에게 말하고 있다면, 나는 "잘 옳지 않다!" 우리는 모두 실제 경험이 다르며 동일한 MVC 구현 패턴을 두 번 충족시키지 못했습니다. 구체적으로, …

7
MVC 패턴을 사용해야하는 이유는 무엇입니까?
요즘 웹 애플리케이션을 사용하는 모든 사람들이 모든 것에 MVC를 사용하고 싶어하는 것 같습니다. 그러나이 패턴을 사용하도록 설득하기가 어렵다는 것을 알게되었습니다. 백엔드 논리를 프로그램을 나타내는 프론트 엔드와 분리하는 것이 일반적인 아이디어라는 것을 이해합니다. 일반적으로 뷰는 항상 어느 정도 컨트롤러에 의존하는 것으로 보이며 이는 모델에 따라 다릅니다. 컨트롤러를 추가하면 어떤 이점이 있는지 …

5
비즈니스 로직을 모델에 넣는 이유는 무엇입니까? 여러 유형의 스토리지가있는 경우 어떻게됩니까?
나는 항상 비즈니스 로직이 컨트롤러에 있어야하고 컨트롤러가 '중간'부분이기 때문에 정적 상태를 유지하고 모델 / 뷰가 인터페이스를 통해 캡슐화되어야한다고 생각했습니다. 이렇게하면 다른 어떤 것도 영향을주지 않고 비즈니스 로직을 변경할 수 있고, 여러 모델 (각 데이터베이스 / 스토리지 유형마다 하나씩)과 수십 개의 뷰 (예 : 다른 플랫폼의 경우)를 프로그래밍 할 수 있습니다. …

13
“낮은”응용 계층이“높은”계층을 인식하지 않는 것이 좋은 생각 인 이유는 무엇입니까?
일반적인 (잘 설계된) MVC 웹 앱에서 데이터베이스는 모델 코드를 인식하지 못하고, 모델 코드는 컨트롤러 코드를 인식하지 않으며, 컨트롤러 코드는 뷰 코드를 인식하지 못합니다. (하드웨어에서 시작하거나 더 나아가서 패턴이 동일 할 수 있다고 생각합니다.) 다른 방향으로 가면 한 레이어 만 내려갈 수 있습니다. 뷰는 컨트롤러를 인식 할 수 있지만 모델은 인식 …

14
MVC가 OOP가 아닙니까?
OOP의 기본 아이디어는 단일 개체 (객체)에서 데이터와 동작을 통합하는 것입니다. 절차 적 프로그래밍에는 데이터를 수정하는 별도의 알고리즘과 데이터가 있습니다. Model-View-Controller 패턴에서 데이터와 로직 / 알고리즘은 각각 별개의 엔터티, 모델 및 컨트롤러에 배치됩니다. 동등한 OOP 방식에서 모델과 컨트롤러를 동일한 논리 엔티티에 배치해서는 안됩니까?

8
MVC 아키텍처 — 몇 개의 컨트롤러가 필요합니까?
나는 한동안 코딩했지만 주로 스크립트와 간단한 응용 프로그램입니다. 나는 Web Apps를 개발하고 적절한 MVC 아키텍처를 사용하는 것에 관한 새로운 역할로 옮겨 갔으므로 필자는 그 모든 것에 대해 매우 빨리 배우려고 노력하고 있습니다. 이 질문이 " MVC 아키텍처에 대한 모범 사례 "와 너무 유사하지 않기를 바라지 만 몇 가지 다른 자습서를 …

2
MVC에 비해 MVP의 개선점은 무엇입니까?
3 일 동안 MVC (Model-View-Controller) 및 MVP (Model-View-Presenter) 패턴에 대해 읽었습니다 . 그리고 나를 매우 귀찮게하는 한 가지 질문이 있습니다. MVC가 이미있을 때 소프트웨어 설계자가 MVP를 발명 한 이유는 무엇입니까? MVC가 해결하지 못했거나 심하게 해결되지 않았지만 MVP가 해결할 수있는 문제는 무엇입니까? MVP는 어떤 문제를 해결하려고합니까? MVP의 역사와 설명 또는 MVC와 …

11
도메인이 풍부한 애플리케이션에서보고 및 대시 보드의 데이터 검색을위한 모범 사례 또는 디자인 패턴
첫째, 이것이 무시 된 질문 / 영역 인 것처럼 말하고 싶습니다.이 질문을 개선 해야하는 경우이 질문을 다른 사람들에게 도움이 될 수있는 훌륭한 질문으로 만드십시오! 나는 시도 할 아이디어뿐만 아니라이 문제를 해결하는 솔루션을 구현 한 사람들의 조언과 도움을 찾고 있습니다. 필자의 경험에는 응용 프로그램의 두 가지 측면이 있습니다. "작업"측면은 주로 도메인 …

3
MVC 설계에서 비즈니스 로직을 어디에 배치해야합니까?
데이터 형식을 통해 레코드를 데이터베이스에 추가하는 간단한 MVC Java 응용 프로그램을 만들었습니다. 내 앱은 데이터를 수집하고 데이터를 확인하고 저장합니다. 데이터가 다른 사용자로부터 온라인으로 제공되기 때문입니다. 데이터는 본질적으로 숫자입니다. 이제 데이터베이스 (SQL 서버)에 저장된 숫자 데이터에서 앱이 계산을 수행하고 결과를 표시하기를 원합니다. 사용자는 계산 방법에 관심이 없으므로 캡슐화해야합니다. 사용자는 단순 계산 …

5
MVC의 몰락은 무엇입니까? [닫은]
몇 년 전에 코드를 실제로 구성하기 시작한 이래로 MVC / MV *를 사용해 왔습니다. 나는 그것을 오랫동안 사용하여 코드를 구성하는 다른 방법을 생각조차 할 수 없었으며 인턴이 된 후의 모든 작업은 MVC 기반이었습니다. 내 질문은 MVC의 몰락은 무엇입니까? 어떤 경우에 MVC가 프로젝트에 나쁜 선택이되고 어떤 것이 더 올바른 선택이됩니까? MVC …

3
서비스 대신 컨트롤러 호출 저장소를 사용하는 것은 나쁜 습관입니까?
서비스 대신 컨트롤러 호출 저장소를 사용하는 것은 나쁜 습관입니까? 더 설명하기 위해 : 좋은 디자인 컨트롤러에서는 서비스 및 서비스 사용 저장소를 호출한다는 것을 알았습니다. 그러나 때로는 컨트롤러에서 논리가 필요하지 않고 db에서 가져 와서보기 위해 전달해야합니다. 그리고 서비스를 호출 할 필요없이 저장소를 호출하면됩니다. 나쁜 습관입니까?

2
Angular와 ASP.NET MVC / 웹 API를 혼합 하시겠습니까?
ASP.NET MVC / Web API를 사용하여 왔으며 이제 Angular를 사용하기 시작했지만 올바른 혼합 방법을 모르겠습니다. Angular를 사용하면 MVC 서버 측 개념에 여전히 가치가 있습니까? 아니면 각도 HTTP 호출에 대한 데이터를 얻기 위해 순전히 웹 API를 사용해야합니까? VS 템플릿이 필요하지 않은 많은 것들을 추가하는 경우 사용해야하는 시작점이 더 줄어 들었습니까? 나는 …

6
컨트롤러 계층에 얼마나 많은 비즈니스 로직이 있어야합니까?
때로는 애플리케이션의 컨트롤러 코드에 일부 비즈니스 로직이 표시됩니다. 이것은 일반적으로 모델에서 호출 할 메소드 및 / 또는 전달할 인수를 구별하는 논리입니다. 이것의 또 다른 예는 일련의 비즈니스 규칙에 따라 모델에서 리턴 된 데이터를 형식화하거나 삭제하는 컨트롤러에 존재하는 유틸리티 기능 세트입니다. 이것은 효과가 있지만 재난으로 유혹되는지 궁금합니다. 컨트롤러와 모델간에 공유되는 비즈니스 …

7
솔로 주니어 개발자로 진행 상황을 검토하려면 어떻게해야합니까?
저는 현재 개인 개발자로 2 인 회사에서 일하고 있습니다. 상사는 고객을 데려 와서 일부 png 디자인 템플릿을 모아서 나에게 넘겨줍니다. 이 시스템은 잘 작동하고 정말 즐기고 있습니다. 내가 작업하는 프로젝트 유형은 중소 기업을위한 것이며 대개 CMS 시스템을 원합니다. 처음부터 개발하여 고객이 카테고리, 태그, 제품 등을 추가 / 편집 / 제거 …

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