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

MVC (Model-View-Controller) - это шаблон архитектуры программного обеспечения, который обеспечивает разделение интересов.

14
Стоит ли писать свой бэкэнд как API?
Сегодня у меня была горячая дискуссия о нашем приложении MVC. У нас есть веб-сайт, написанный на MVC ( ASP.NET ), и он обычно следует шаблону «сделать что-то» в представлении -> нажать на контроллер -> контроллер строит модель (вызывает менеджера, который получает данные, строит модель в Сам метод контроллера) -> модель …

10
Что такое MVC, на самом деле?
Как серьезный программист, как вы отвечаете на вопрос, что такое MVC? На мой взгляд, MVC - это своего рода туманная тема, и поэтому, если ваша аудитория - ученик, вы можете описать ее в общих терминах, которые вряд ли будут противоречивыми. Однако, если вы разговариваете с хорошо осведомленной аудиторией, особенно с …

7
Почему я должен использовать шаблон MVC?
Кажется, что сегодня все, кто занимается веб-приложениями, хотят использовать MVC для всего. Однако мне трудно убедить себя в использовании этого паттерна. Я понимаю, что основная идея состоит в том, чтобы отделить логику бэкэнда от внешнего интерфейса, представляющего программу. Как правило, кажется, что представления всегда в некоторой степени зависят от контроллера, …

5
Зачем ставить бизнес-логику в модель? Что происходит, когда у меня несколько типов хранилищ?
Я всегда думал, что бизнес-логика должна быть в контроллере, и что контроллер, поскольку он является «средней» частью, остается статичным и что модель / представление должны передаваться через интерфейсы. Таким образом, вы можете изменить бизнес-логику, не влияя ни на что другое, запрограммировав несколько Моделей (по одной для каждой базы данных / …

13
Почему «нижним» уровням приложений лучше не знать о «более высоких» уровнях?
В типичном (хорошо спроектированном) веб-приложении MVC база данных не знает о коде модели, код модели не знает о коде контроллера, а код контроллера не знает о коде представления. (Я полагаю, что вы могли бы даже начать с аппаратного обеспечения или даже дальше, и схема могла бы быть такой же.) Идя …

14
Разве MVC не против ООП?
Основная идея ООП заключается в объединении данных и поведения в единую сущность - объект. В процедурном программировании есть данные и отдельно алгоритмы, модифицирующие данные. В шаблоне Model-View-Controller данные и логика / алгоритмы размещаются в разных объектах, модели и контроллере соответственно. При эквивалентном подходе ООП модель и контроллер не должны находиться …

8
Архитектура MVC - сколько контроллеров мне нужно?
Я давно программирую, но в основном это скрипты и простые приложения. Я перешел к новой роли, где все сводится к разработке веб-приложений и использованию правильной архитектуры MVC, поэтому я отчаянно пытаюсь узнать обо всем этом очень быстро. Я надеюсь, что этот вопрос не слишком похож на « Рекомендации по архитектуре …

2
Каковы улучшения MVP по сравнению с MVC?
В течение трех дней я читал о шаблонах Model-View-Controller (MVC) и Model-View-Presenter (MVP) . И есть один вопрос, который меня очень беспокоит. Почему разработчики программного обеспечения изобрели MVP, когда уже был MVC? С какими проблемами они столкнулись, что MVC не решил (или решил плохо), но MVP может решить? Какие проблемы …

11
Лучшие практики или шаблоны проектирования для извлечения данных для отчетов и панелей мониторинга в доменном приложении
Во-первых, я хочу сказать, что этот вопрос / область игнорируется, поэтому, если этот вопрос нуждается в улучшении, помогите мне сделать этот замечательный вопрос, который может принести пользу другим! Я ищу советы и помощь от людей, которые внедрили решения, которые решают эту проблему, а не просто идеи, чтобы попробовать. По моему …

3
Где разместить бизнес-логику в дизайне MVC?
Я создал простое Java-приложение MVC, которое добавляет записи через формы данных в базу данных. Мое приложение собирает данные, проверяет и сохраняет их. Это связано с тем, что данные поступают онлайн от разных пользователей. данные в основном числовые по своей природе. Теперь, когда числовые данные хранятся в базе данных (сервер SQL), …

3
Это плохая практика, что хранилище вызовов контроллера вместо службы?
Это плохая практика, что хранилище вызовов контроллера вместо службы? объяснить больше: Я выяснил, что в хорошем дизайне контроллеры называют сервис, а сервис используют репозиторий. но иногда в контроллере у меня нет / нужна какая-то логика и мне просто нужно извлечь из базы данных и передать ее для просмотра. и я …

5
Каковы недостатки MVC? [закрыто]
Я использую MVC / MV * с тех пор, как начал организовывать свой код много лет назад. Я использую его так долго, что даже не могу придумать какой-либо другой способ структурирования своего кода, и каждая работа, которую я имел после стажировки, была основана на MVC. У меня вопрос, каковы недостатки …

2
Смешивание угловых и ASP.NET MVC / Web API?
Я пришел с использованием ASP.NET MVC / Web API, и теперь я начинаю использовать Angular, но я не знаю, как правильно их смешивать. После того, как я использую Angular, концепции на стороне сервера MVC все еще дают какое-либо значение? Или я должен строго использовать веб-API исключительно для получения данных для …

6
Сколько бизнес-логики должно существовать на уровне контроллера?
Иногда у нас есть некоторая бизнес-логика, представленная в коде контроллера наших приложений. Обычно это логика, которая отличает, какие методы вызывать от модели и / или какие аргументы для их передачи. Другим примером этого является набор служебных функций, которые существуют в контроллере, которые могут работать для форматирования или очистки данных, возвращаемых …

7
Как я могу оценить мой прогресс как соло-младшего разработчика [закрыто]
В настоящее время я работаю в компании из 2 человек, в качестве основного разработчика соло. Мой начальник получает клиентов, макетирует некоторые шаблоны png-дизайна и передает их мне. Эта система работала нормально, и я действительно наслаждаюсь этим. Типы проектов, над которыми я работаю, предназначены для малых и средних предприятий, и им …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.