2011-11-10 2 views
0

MVC 방식으로 소프트웨어를 개발하고 싶습니다. 나는 MVC에 익숙하며 데이터베이스 프로그램을 통해이 기능을 특별히 구현하는 방법을 알고 있지만 여기에 나의 의심이있다.드로잉 응용 프로그램에서 MVC 방식을 사용하고 싶지만 모델의 작업에 대한 의문이 있습니다.

iPhone에서 그래픽 애플리케이션을 만들고 싶다.이 경우에는 MVC를 제외하고는 다른 선택 사항이 없다. 100 % MVC는 때때로 어렵고 규칙을 쉽게 위반할 수 있습니다. View에 내 그림 함수 (계산)를 넣었습니다.

서브 뷰 (V)와 메인 클래스 (M)를 호출하는 컨트롤러가 보통 있습니다 그리고 메인 클래스 (M)는 일부 숫자와 변수 만 저장하고 있습니다. .

내가 모델 그리기의 계산 부분을 전송해야 할 내 의심의 여지가 시작된 곳

이 무엇입니까? 계산 부분은 현재 뷰에 존재하며 그 이유는 높이와 너비와 같은 View의 일부 속성에 액세스해야하기 때문입니다. 그래서 계산과 드로잉을 뷰에 넣기로 결정했습니다.

MVC를 사용하여 소프트웨어 엔지니어링을 연습하고 싶기 때문에이 문제를 명확히하는 데 도움을주십시오. 이것은자가 학습과 같습니다.

답변

1

본인 스스로 결정할 수있는 디자인 문제로 보입니다. 이미지 너비/높이가 그림의 일부라고 말하면 모든 이미지 특성은 절대 X 및 Y 좌표로 반환됩니다. 또는 이미지가 100 % 확장 가능하고 뷰가 그려지는 크기를 결정하고 뷰에 계산을 유지한다고 말할 수 있습니다.

관련 문제