앱을 만들었지 만 알려진 디자인 패턴 (MVC)을 따르도록 리팩토링하고 싶습니다. 누군가가내 앱에서 MVC를 사용할 수 있습니까?
그래서 지금은 이러한 클래스를 가지고있는 클래스 코드에 있어야 무엇인지 설명 할 수 :
이 애플리케이션은 다음과 같이 작동ViewController
-- properties
name
age
-- methods
DetailViewController
-- properties
detail array
-- methods
FavoritesViewController (tableview)
-- properties
favorites array
-- methods
AllNamesViewController (tableview)
-- properties
name
age
-- methods
:
사용자가 앱 열립니다 - 그는이 물음표를 클릭 할 수 있습니다 json 형식으로 이름 및 기타 속성을 가져옵니다. DetailViewController를 열고 DetailViewController의 세부 배열에 이름과 나이를 푸시합니다.
즐겨 찾기 - 그는 시작 화면으로 돌아가서 FavoritesViewController에 대해 왼쪽으로 스 와이프하여 그가 저장 한 이름을 볼 수 있습니다 ... 클릭하면 DetailsViewController로 돌아가서 즐겨 찾기 배열을 세부 배열로 푸시합니다.
AllNames - 배열에서 모든 이름을 가진 모든 이름에 대해 오른쪽으로 스 와이프하여 DetailViewController로 이동 한 다음 배열 요소를 DetailViewController 배열로 푸시합니다.
어떤 종류의 객체가 데이터 모델이어야합니까? 그 데이터 모델은 어떻게 생겼을까요?
json 메서드의 일부는 항상 컨트롤러 또는 데이터 모델에 있어야합니까?
데이터 모델을 결정하는 방법은 무엇입니까? 많은 책을 읽고 지침서를 따라 갔지만 데이터 모델에 무엇이 있어야하는지 알 수 없습니다.
그래서 누군가가 내가 만든이 앱을 명확히 할 수 그래서 어쩌면 내가 "OOOHH"아이디어 :
michaels가 내 질문을 완벽하게 이해했습니다. 코드를 리팩토링하고 있습니다. 나는 무엇이 모델이어야하고 무엇이 컨트롤러에 있어야하는지 알고 싶었습니다.내가 알지 못했던 것은 당신이 "Person"객체를 얻기 위해 처리하는 메소드에 대해서도 다른 클래스를 만들어야한다는 것이다. 대답에 대한 – MichaelAngelo