Development Tip

MVC의 대안

yourdevel 2020. 11. 21. 09:12
반응형

MVC의 대안


Model View Controller의 대체 "설계 방법"은 무엇입니까? MVC가 인기있는 것 같지만 (SO는 그것과 함께 만들어졌고, 많이 알고 있습니다) 사용되는 유일한 방법입니까?


다른 많은 것들이 있습니다 :


다양한 대화 형 애플리케이션 아키텍처 패턴에 대한 최고의 글 중 하나는 매우 상세하고 잘 연구 된 블로그 게시물 입니다. Model-View-Controller, Model-View-Presenter의 세 가지 다른 종류, Presentation-Abstraction-Control, Supervising Controller, Passive View 및 Hierarchical MVC의 여러 종류를 다룹니다.

또 다른 흥미로운 패턴은 Atomic Objects Presenter First 패턴입니다. 단순한 디자인 패턴이 아니라 프로세스 패턴이기도합니다. IOW : "Presenter First"라는 이름은 임의적이지 않습니다. 실제로 Presenter가 먼저 작성되어 나머지 시스템의 설계를 주도하는 개발 프로세스를 설명합니다.


MVC는 아키텍처 패턴입니다. 다음은 시도 할 수있는 다른 아키텍처 패턴입니다 (Wikipedia에서).

  • 레이어
  • 다 계층 아키텍처
  • PAC (Presentation Abstraction Control)
  • 모델보기 발표자 (MVP)
  • 모델보기 ViewModel (MVVM)
  • 관로
  • 암시 적 호출
  • 칠판 시스템
  • 피어 투 피어
  • 서비스 지향 아키텍처 (SOA)
  • 네이 키드 오브젝트

이것들은 여기 Wikipedia에서 구할 수 있습니다 .


DCI- "데이터, 통신 및 상호 작용"

http://www.antonioshome.net/kitchen/nbdci/index.php#dci-introduction

http://www.artima.com/articles/dci_visionP.html

객체 지향 프로그래밍의 상식 -MVC 대 DCI


MVC는 더 큰 디자인 패턴 그룹의 일부입니다. 나는 당신이 얼마나 많은 경험을 가지고 있는지 모른다. 그래서 나는이 응답을 어떻게 목표로 삼아야할지 모르겠다. 저는 .NET 프로그래머이지만 Java 책 Head First Design Patterns가 매우 유용 하다는 것을 알았습니다 . 디자인 패턴은 일반적으로 유사한 문제를 해결하는 데 도움이되는 다른 패턴이있는 그룹으로 나뉩니다.

또한 Data Object Factory 웹 사이트도 매우 유용 하다는 것을 알았습니다 . 좋아하는 언어로 된 리소스를 찾아보아야합니다.


우리는 그다지 대안이 아니라 MVC-ARS 라는 하이브리드를 사용 합니다.


나는 Joe Berkovitz MVCS알고 있습니다.

Kowarschick 교수는 이러한 접근 방식을 사용하여 VCLSD -Pattern 을 개발했습니다 (위키가 독일어로 작성되었습니다! 누군가 시간이 있고 번역 할 시간이있을 수 있습니다. 저는 프로그래밍 초보자 일뿐입니다)


MVCS : 모델보기 제어 서비스 VCLSD :보기 제어 논리 서비스 데이터


Facebook의 flux.js는 어떻습니까? 플랫폼에 따라 다르지만 FB에서 MVC의 대체물로 사용하는 데이터 흐름 아키텍처이므로 거기에서도 몇 가지 아이디어를 얻을 수 있다고 생각합니다.

참고 URL : https://stackoverflow.com/questions/141912/alternatives-to-the-mvc

반응형