2

뷰 및 컨트롤러,MVC 및 티타늄 구조

티타늄의 경우 일반적으로 뷰 당 컨트롤러가 하나입니까? 또는 뷰 그룹 당 컨트롤러 1 개?

양식, PageX_Detail, PageX_Confirm 및 PageX_Results가 있습니다.

이 경우 3 개의 뷰와 3 개의 컨트롤러 또는 3 개의 뷰와 1 개의 컨트롤러를 만들겠습니까?

답변

2

보기 그룹 당 하나의 컨트롤러가있는 것이 가장 좋습니다.

티타늄 응용 프로그램은 현재 일반적으로 엄격한 MVC 구조를 따르지 않습니다 (Appcelerator는 Alloy이라는 Titanium과 함께 MVC 프레임 워크에서 작업하고 있음). 내가 발견 한 티타늄 응용 프로그램을 구성 할 수

가장 인기있는 방법은 다음과 같습니다

1) 글로벌 네임 스페이스는 응용 프로그램 전체 기능과 메인 윈도우 호스팅하는 각 응용 프로그램보기가 포함 된 Tweetanium 스타일. BTW 전망에 관해서

또는 내가 좋아하는 (그리고 가장 Appcelerator 지원 방법),

2) CommonJS 방식 대신 비하의 require()의 사용 Ti.include()

+0

덕분에, 당신을 특정 플랫폼 iphone, 안드로이드 등, 또는 모든 플랫폼에 대한 1 공통보기에 대한보기 (UI 정의)를 만드시겠습니까? – 001

+0

CommonJS 방법론에 따라 각 플랫폼별로 별도의보기를 만드는 것이 가장 좋습니다 (Android보기의 경우 Android 폴더, iOS보기의 경우 iOS 폴더 있음) – bad

+0

감사합니다. D – 001