Какие типы методов больше всего подходят для использования в MVC как «статические» - PullRequest
0 голосов
/ 20 сентября 2011

Каковы лучшие практики в определении контроля доступа для методов в шаблоне MVC.Я не уверен, где использовать статические методы в сценарии, как банкомат (модель клиент-сервер).Я использую Java.

Цените, если кто-то может пролить свет на это.

Вот мой подход, который я использовал, чтобы придумать диаграмму классов.

  1. Сначала я разработал все экраны, набросанные на бумаге.(Я любопытный художник, если вам интересно и в области графического дизайна :))
  2. Затем я создал классы View Created Model, изучив сценарий и используя данные
  3. Созданные контроллеры для каждой моделии еще несколько дополнительных
  4. Добавили методы в контроллеры, посмотрев на кнопки, которые я получил на экранах, что я считаю прямым способом никогда не пропустить ни одного метода?+ некоторые дополнительные для управления графическим интерфейсом и т. д.

Что вы думаете о моем подходе?

Спасибо.

1 Ответ

2 голосов
/ 20 сентября 2011

Я не понимаю, какое отношение MVC имеет к этому. Статический метод не может получить доступ к переменным экземпляра. Поэтому static должен использоваться только для методов, которые получают ВСЕ свои необходимые данные через параметры. Обычно это «служебные» подпрограммы, такие как процедуры сортировки, форматеры, общие вычисления и т. Д.

Другое место, где вы могли бы использовать статические процедуры, - это доступ к статическим переменным в классе. Но редко вы хотите сделать это без доступа к переменным экземпляра.

Обратите внимание, что нет реальной необходимости делать какую-либо рутину статичной - у вас может быть метод экземпляра, который не ссылается на переменные экземпляра. Но статический метод становится доступным из ситуаций, когда у вас нет экземпляра, удобного для вызова метода.

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