2010-11-20 4 views
1

빠른 질문입니다. 컨트롤러가 인스턴스 메서드를 사용하여 할당 한 다음 필요에 따라 모델을 호출 할 수 있도록 컨트롤러에 모델 개체에 대한 포인터를 포함하는 것이 좋습니다. 또는 모델을 싱글 톤으로 설정 한 다음 필요에 따라 정적 포인터/클래스 메서드를 사용하여 모델에 액세스하는 것이 가장 좋습니다. 아니면, 그것은 중요하지 않습니다?간단한 MVC 모델입니까?

내가 두 가지를 모두 사용 했으므로 궁금한 점은 하나는 모델을 컨트롤러에 연결하고 다른 하나는 모델을 더 독립적으로 유지하지만 어디에서나 액세스 할 수 있다는 의미입니까?

건배 gary.

답변

3

컨트롤러가 모델에 대한 포인터를 보유하는 것이 정상입니다. 결국 모델과의 상호 작용은 가장 중요한 일 중 하나입니다. IMO, 싱글 톤은 당신이 그들을 사용해야하는 아주 좋은 이유가 없다면 대부분의 경우 피해야합니다.

+0

완벽하니, 고마워요. 제가 잠시 동안 정리하고 싶었던 것이 었습니다. 대부분의 책은 MVC의 모델 측면을 건너 뜁니다. – fuzzygoat

+0

@Joe Blow : 싱글 톤은 훌륭하다고 동의합니다. 케이스가있는 경우 (예 : 단일 하드웨어 장치를 나타내는 클래스) 모델 클래스는 대개 IMO와 같은 경우가 아닙니다. –

+0

다시 한번 감사드립니다. 올레, 많이 감사합니다. – fuzzygoat

관련 문제