Основы программирования с помощью MVC - PullRequest
0 голосов
/ 13 января 2012

Хочу получить представление об очень простой структуре следующим образом:

"Человек живет в городе ABCTown. (ABCTown визуально состоит из" Person "). А у" Person "есть информация о городе ABCTown", т.е.он знает о своем городе.

Вот и все.

Очень простой подход - создать два класса Class_Person и Class_ABCTown.И обмениваемся ссылками друг на друга.

public class  Class_ABCTown  
{
 var person:Person ; 

 .....
 .....

  public function get personInfo()
  {
     return person.info() ;

  }


 }

public class Person
{

 var  abcTown:ABCTown ; 
   ....
   ....

   public function get townInfo()
  {
    return abcTown.info() ;
   }

}

Теперь, как программист, я хочу расширить проект, добавив в него шаблон проектирования MVC.Итак, что вы думаете, какие классы я могу добавить сюда, и как я могу их организовать, чтобы получить дизайн MVC.(Например, Class_ABCTownView может быть создан для хранения ссылки на PersonView, потому что визуально человек присутствует внутри города)

Поделитесь своими взглядами.

Спасибо

Ответы [ 2 ]

1 голос
/ 13 января 2012

"Человек живет в городе ABCTown. (ABCTown визуально состоит из" Person "). И у" Person "есть информация о городе ABCTown", т.е.он знает о своем городе.

Исходя из этого, я создал бы класс Личности, Городской класс, и он состоял бы из отношений Один-Много (в одном городе может быть много людей).Это все, что нужно для модели.

Контроллер является своего рода указателем, который направляет весь пользовательский ввод на правильное действие (поэтому, если вы нажмете кнопку сведений, контроллер будет указывать приложению перейти кстраница просмотра и отображение модели).

Страница просмотра в основном используется для отображения информации и форм.

Если вы хотите, чтобы какое-либо действие произошло, например, если человек переезжает в город, выможно добавить действие «Редактировать», например, в Person Controller, чтобы редактировать информацию о человеке, например, о том, в каком городе он живет. Это приведет к тому, что приложение перейдет в представление редактирования, где пользователи могут вносить изменения.

Это хорошо известное руководство, которое научит вас, что такое MVC и как его использовать: http://www.asp.net/mvc/tutorials/mvc-music-store

0 голосов
/ 13 января 2012

Я думаю, вы неправильно понимаете схему MVC. Приведенный выше код представляет собой часть M MVC - Модель данных. V (View) - это классы, JSP и т. Д., Которые представляют информацию для пользователя, а C (Controller) - это код, который обрабатывает взаимодействие с пользователем, извлекает модель данных из постоянства, обновляет модель, связывает данные модели. на вид и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...