Вопросы с тегом «mvc»

25
Где я должен разместить запрос API в MVC?

Я строю веб-приложение, используя шаблон MVC. Следуя такой архитектуре, мы видим, что все методы, используемые для взаимодействия с базой данных, реализованы в модели . Но что произойдет, если мне придется позвонить в службу, предоставляемую другими в Интернете? Например, я хотел бы получить доступ...

24
Зачем вам когда-либо «ждать» метод, а затем немедленно запрашивать его возвращаемое значение?

В этой статье MSDN приведен следующий пример кода (слегка отредактированный для краткости): public async Task<ActionResult> Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Department department = await db.Departments.FindAsync(id); if...

24
Разумно ли создавать приложения (не игры), используя архитектуру компонент-сущность-система?

Я знаю, что при создании приложений (собственных или веб-приложений), таких как приложения в Apple AppStore или магазине приложений Google Play, очень часто используется архитектура Model-View-Controller. Однако разумно ли также создавать приложения, использующие архитектуру...

24
Почему я должен использовать List <T> поверх IEnumerable <T>?

В моем веб-приложении ASP.net MVC4 я использую IEnumerables, пытаясь следовать мантре для программирования интерфейса, а не реализации. Return IEnumerable(Of Student) против Return New List(Of Student) Люди говорят мне использовать List, а не IEnumerable, потому что списки заставляют выполнять...

24
Альтернативные шаблоны для веб-разработки? (не MVC) [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Недавно я читал некоторые посты в блоге, касающиеся...

23
Является ли хорошей практикой вызывать функцию контроллера из другого контроллера?

У меня есть случай, когда я обрабатываю логику поиска в одном контроллере, и я генерирую некоторые данные на основе поисков и возвращаю их в виде статистики. Рекомендуется ли вызывать функцию контроллера из другого контроллера? Или два контроллера никогда не должны...

23
Почему тестирование MVC Views осуждается?

В настоящее время я устанавливаю основу для приложения ASP.Net MVC и изучаю, какие именно юнит-тесты я должен быть готов написать. Я видел во многих местах людей, которые по сути говорили: «Не беспокойтесь о проверке ваших представлений, здесь нет логики, и она тривиальна и будет охвачена...

22
Если MVC - это разделение интересов, то почему был введен синтаксис Razor?

Мой вопрос связан с шаблоном проектирования MVC и синтаксисом Razor, представленным Microsoft. При изучении шаблона проектирования MVC мне сказали, что идея основана на принципе, известном как разделение проблем . Но Razor Syntax позволяет нам использовать C # в Views напрямую. Разве это не...

22
Должно ли приложение ASP.NET MVC напрямую использовать Entity Framework в качестве модели?

Я создаю свое первое приложение MVC в Visual Studio 2013 (MVC 5), и мне немного неясно, как лучше настроить мою модель. Я сгенерировал модель структуры сущности, используя код сначала из существующей базы данных. Моим первым инстинктом было создание некоторых промежуточных классов, которые были бы...

21
Как мне реализовать шаблон репозитория для сложных объектных моделей?

Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 7 лет назад . Наша модель данных насчитывает почти 200 классов, которые можно разделить примерно на дюжину функциональных областей. Было бы неплохо использовать...

21
Где в системе MVC должен находиться код персистентности базы данных?

Я видел несколько конфигураций для сохранения информации в базе данных. Как правило, три типа дизайна кажутся распространенными в моем уголке мира: Контроллер управляет постоянством Модель управляет постоянством Сторонняя библиотека управляет постоянством, обычно требуя какие-то аннотации к модели....

20
Как правильно отделить интерфейс от логики в приложениях Pyqt / Qt?

Я много читал об этом в прошлом и смотрел некоторые интересные разговоры, подобные этой, от дяди Боба . Тем не менее, я всегда нахожу довольно сложным правильно спроектировать мои настольные приложения и различать, какие должны быть обязанности на стороне пользовательского интерфейса, а какие - на...

18
Как вы отделяете представление от логики в приложении Winform?

Я знаю, что существуют такие шаблоны, как MVC, чтобы отделить представление от логики, однако я не знаю, насколько они распространены в приложениях Winform. Для приложения C # Winform я могу начать с a Formи постепенно добавлять компоненты пользовательского интерфейса в него, затем для событий...

18
Что вы делаете, когда клиент требует Rich Text Editing на своем веб-сайте?

Как мы все знаем к настоящему времени, XSS-атаки опасны и их действительно легко осуществить . Различные фреймворки позволяют легко кодировать HTML, как это делает ASP.NET MVC: <%= Html.Encode("string"); %> Но что происходит, когда ваш клиент требует, чтобы он мог загружать свой контент прямо...

18
Используют ли опытные разработчики Ruby on Rails леса?

В учебнике по Ruby on Rails я прочитал кое-что, что показало, что опытные разработчики не используют скаффолдинг, так как им, как правило, нравится просто писать код для подключения MVC самостоятельно. В другом месте я читал, что это хорошая идея - использовать скаффолдинг, потому что он помогает...

17
Есть ли необходимость в фабричном классе для создания моделей представления?

Мой коллега предложил использовать фабричный класс для создания объектов модели представления в наших решениях ASP.NET MVC. Идея состоит в том, что это может помочь с дизайном и обслуживаемостью способов представления моделей в наших приложениях. Я хотел узнать, есть ли у кого-то еще опыт этого. Я...

17
Стратегии избегания SQL в ваших контроллерах ... или сколько методов мне следует использовать в моих моделях?

Таким образом, ситуация, с которой я сталкиваюсь достаточно часто, - это ситуация, когда мои модели начинают либо: Вырасти в монстров с тоннами и тоннами методов ИЛИ Позволяют вам передавать кусочки SQL им, чтобы они были достаточно гибкими и не требовали миллиона различных методов. Например,...

17
MVC, WCF, EF, LINQ - это только я? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 8 лет назад . ... или все усложняется? Мне кажется, что для того, чтобы «правильно» разработать...

17
Как создать веб-приложение на основе веб-сокетов в реальном времени?

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