Александр Скуснов: Александр: Задание в университете. Было множество точек (часть из них вспомогательные), надо нарисовать рисунок. Семинарист доп.вопросом задал переделать лабораторную так, чтобы кривые рисовались как части окружности (то есть, заменить кривые Безье на дуги окружностей).
Взаимодействие между контроллером и представлением хорошо описывается паттерном "Стратегия". Пользователь нажимает кнопки, представлением фиксирует нажатия, передает их контроллеру. Контроллер на основе нажатых кнопок вызывает какие-то методы у модели.
Sirikid: В C# на стеке хранятся только примитивные типы (к ним относится и тип "ссылка на объект"). В вашем случае происходит выделение памяти в куче для объекта типа Example и его инициализация, затем создается на стеке переменная типа "ссылка на объект типа Example", а после этого этой ссылке присваивается ссылка на объект из кучи
Правильно ли будет часть функций оставить внутри User (например, отвечающих за авторизацию), а регистрацию вынести в другую модель? Т.к. при регистрации происходит взаимодействие с другими ресурсами, и код получится достаточно большой.
Или же не стоит скрещивать эти два подхода?
Если разделять модели, то у меня возникает вопрос. Например, если сделать регистрацию, взяв за основу LoginForm с оф.сайта, то будет что-то вроде этого: codepad.org/iI3Xzgun
Но тогда проверка данных будет происходить 2 раза (в RegisterForm и в User). Как этого избежать?
Как лучше реализовать вывод в таком случае?
Сделать выборку для сайта, скопировать данные в массив, и уже из массива выводить критерии в нужном порядке?