консультации с веб-формами и глобальными функциями - PullRequest
0 голосов
/ 09 января 2011

Я новичок в веб-формах и пришел из php фона.

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

как реализовать это в веб-формах asp.net?

Ответы [ 2 ]

2 голосов
/ 09 января 2011

Это нежелательно в объектно-ориентированном программировании в целом.Ваши глобальные функции, вероятно, реализуют большое количество несвязанных функций.Вместо этого свяжите эти функции с помощью классов.Поместите все функции, которые реализуют определенную функцию, в один класс.Затем вы можете сделать функции static, если хотите, чтобы на них можно было ссылаться как ClassName.Function.

0 голосов
/ 07 февраля 2013

Как сказал Джон, поместите свои функции в объекты. В общем случае лучше избегать общедоступных статических функций, когда это возможно, по ряду причин, особенно если вы хотите использовать внедрение тестов или насмешки для тестов.

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

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