powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Где должна находиться бизнес логика в MVC?
25 сообщений из 69, страница 2 из 3
Где должна находиться бизнес логика в MVC?
    #37961019
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУМодель. Она же DTO. Она же модель представления.

Это три совершенно разные вещи, причем у каждого своё предназначение. )

Сам ссылку дал :)
авторView Model отличается от Domain Model тем, что он предназначен не для представления предметной области, а лишь для передачи данных из контроллера в представление в удобной форме
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961024
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Место DTO - да в модели, либо делают отдельный слой.
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961040
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонМСУМодель. Она же DTO. Она же модель представления.

Это три совершенно разные вещи, причем у каждого своё предназначение. )
Это одно и тоже в концепции MVC.

ПарамонСам ссылку дал :)
авторView Model отличается от Domain Model тем, что он предназначен не для представления предметной области, а лишь для передачи данных из контроллера в представление в удобной форме
Ты опять меня не слушаешь и второй раз наступаешь на те же грабли :) Причем тут доменная модель ? Речь о доменном объекте . В концепции MVC: модель можно считать моделью представления == оно же DTO == оно же доменный объект.
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961045
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В MVC нет понятия модели представления. Эта абстракция позаимствована из MVVM. Чтобы было легко в будущем - используем вместо модели - модель представления. А в частном случае это будет одно и то же.
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961050
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТы опять меня не слушаешь и второй раз наступаешь на те же грабли :) Причем тут доменная модель? Речь о доменном объекте
Доменная модель кабэ содержит доменные объекты :)

МСУВ концепции MVC: модель можно считать моделью представления == оно же DTO == оно же доменный объект

В концепции MVC: шкаф не становится табуреткой :)
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961053
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонМСУТы опять меня не слушаешь и второй раз наступаешь на те же грабли :) Причем тут доменная модель? Речь о доменном объекте
Доменная модель кабэ содержит доменные объекты :)
Вот именно, так причем тут какбэ модель представления? :) О ней речь.

ПарамонМСУВ концепции MVC: модель можно считать моделью представления == оно же DTO == оно же доменный объект

В концепции MVC: шкаф не становится табуреткой :)
Еще раз прочитай статью. Раз пять прочитаешь, начнешь понимать.
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961068
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУВ концепции MVC: модель можно считать моделью представления == оно же DTO == оно же доменный объект.

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

не надо спутывать понятия
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961075
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЕще раз прочитай статью. Раз пять прочитаешь, начнешь понимать.

Тогда прокомментируй это:

авторView Model отличается от Domain Model тем, что он предназначен не для представления предметной области, а лишь для передачи данных из контроллера в представление в удобной форме
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961079
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationконечно же нет модель это намного больше чем просто дэтэошка и больше чем просто конкретно взятый доменный объект
не надо спутывать понятия
Сними розовые очки, это всё то же самое. DTO - это точно такой же отвязанный слой. Модель представления - такой же отвязанный слой. Не вижу принципиальных отличий. Ты видишь?

ПарамонМСУЕще раз прочитай статью. Раз пять прочитаешь, начнешь понимать.

Тогда прокомментируй это:

авторView Model отличается от Domain Model тем, что он предназначен не для представления предметной области, а лишь для передачи данных из контроллера в представление в удобной форме
Еще раз, про доменную модель речи не идет. Сколько мне раз это нужно повторить? Модель представления и доменная модель - это как камень и гора.
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961090
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУМодель. Она же DTO. Она же модель представления.


МСУМодель представления и доменная модель - это как камень и гора.
Противоречие? :)
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961095
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алён'c анфан де ля Патрие.
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961101
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонМСУМодель. Она же DTO. Она же модель представления.


МСУМодель представления и доменная модель - это как камень и гора.
Противоречие? :)

нет :)

Модель <> Доменная модель
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961105
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНе вижу принципиальных отличий. Ты видишь?
ы сам это придумал или вычитал где-то? DTO в общем случае не содержит да и не должно содержать никакой бизнес логики
МСУDTO - это точно такой же отвязанный слой. Модель представления - такой же отвязанный слой.
представление - это точно такой же отвязанный слой. DAL - такой же отвязанный слой. База данных - такой же отвязанный слой. Твоя тупая упёртость - это точно такой же отвязанный слой.
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961114
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationМСУНе вижу принципиальных отличий. Ты видишь?
ы сам это придумал или вычитал где-то? DTO в общем случае не содержит да и не должно содержать никакой бизнес логики
DTO не должен содержать бизнес-логики, модель представления - может. Только в этом и отличие.
Для большинства случаем модель для представления также не содежит логики, тупой маппинг с БД. В чем тогда различие?
Для большинства случаев модель представления будет являться банальным DTO, о чем я и писал.

pationТвоя тупая упёртость - это точно такой же отвязанный слой.
Тупое непонимание, как в соседнем форуме про Action, такой же отвязанный слой?
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961119
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pation, ты как всегда мимо кассы, еще раз цитирую

http://merle-amber.blogspot.com/2009/04/aspnet-mvc.html Самые внимательные уже наверно увидели сходство паттерна View Model с DTO (Data Transfer Object). И сходство действительно есть, причем значительное. И там, и там - проекции данных для передачи куда-то. Только, в отличие от DTO, которые могут передаваться как угодно далеко, хоть на деревню дедушке, View Model объекты передаются всего лишь по соседству в представление. Так что можете пользоваться этой аналогией, если вам так будет проще понять смысл View Model и его назначение.

Так что можешь потихоньку начинать убивать себя об стену, так же как и с Action.
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961126
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУDTO не должен содержать бизнес-логики, модель представления - может. Только в этом и отличие.
это основное принципиальное отличие, тем более в разрезе этого топа.

МСУДля большинства случаем модель для представления также не содежит логики, тупой маппинг с БД. В чем тогда различие?
Для большинства случаев модель представления будет являться банальным DTO, о чем я и писал.
я думал ты программы пишешь, для HelloWord вообще нет смысла связыватся с MVC
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961127
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

Давай договоримся раз и навсегда. Таких придурков, типа тынц , чтобы здесь и не пахло. Понял?
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961130
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУpation, ты как всегда мимо кассы, еще раз цитирую

http://merle-amber.blogspot.com/2009/04/aspnet-mvc.html Самые внимательные уже наверно увидели сходство паттерна View Model с DTO (Data Transfer Object). И сходство действительно есть, причем значительное. И там, и там - проекции данных для передачи куда-то. Только, в отличие от DTO, которые могут передаваться как угодно далеко, хоть на деревню дедушке, View Model объекты передаются всего лишь по соседству в представление. Так что можете пользоваться этой аналогией, если вам так будет проще понять смысл View Model и его назначение.

Это всего лишь частное упрощённое субъективное суждение блоггера


МСУТак что можешь потихоньку начинать убивать себя об стену, так же как и с Action.
Заканчивай уже рефлексировать по этому поводу=))
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961133
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationэто основное принципиальное отличие, тем более в разрезе этого топа.
Я про частные случаи, коих сплошь и рядом.

pationя думал ты программы пишешь, для HelloWord вообще нет смысла связыватся с MVC
Ситуации разные бывают. Я принципиально назвал модель представления = DTO, и ничего тут сверхужасного нет. Ты прицепился к словам и начал полемику про то, какое небо голубое.

ShSergeМСУ, Давай договоримся раз и навсегда. Таких придурков, типа тынц , чтобы здесь и не пахло. Понял?
1. Почему он "придурок", поясни? Человек свободными словами описывает своё понимание.
2. Почему запрещено давать ссылку на блог? Объясни.
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961136
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationЭто всего лишь частное упрощённое субъективное суждение блоггера
Разумеется, и я с этим суждением солидарен. Ничего большего.

pationЗаканчивай уже рефлексировать по этому поводу=))
Это я так, чтоб к словам не цеплялся. А то начал менять троллить по DTO :)
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961139
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЯ про частные случаи, коих сплошь и рядом.
нельзя рассматривать общую концепцию в разрезе частных случаев
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961141
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationМСУЯ про частные случаи, коих сплошь и рядом.
нельзя рассматривать общую концепцию в разрезе частных случаев
Всё в мире относительно, можно и так, можно и эдак.
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961207
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУМодель <> Доменная модель
В MVC модель - это именно доменная модель.


ASP.NET MVC Overview

MicrosoftModels. Model objects are the parts of the application that implement the logic for the application s data domain
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961224
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонМСУМодель <> Доменная модель
В MVC модель - это именно доменная модель.


ASP.NET MVC Overview

MicrosoftModels. Model objects are the parts of the application that implement the logic for the application s data domain

Тогда какую логику может содержать автогенеренный класс контекста? Никакую. Что и требовалось доказать.

А вот все модели представлений можно назвать доменной моделью.
...
Рейтинг: 0 / 0
Где должна находиться бизнес логика в MVC?
    #37961225
Фотография a_titeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имхо, смешали все - mvc, ddd, модели и вью-модели, dto и пр.
Mvc - шаблон реализации ui. Не имеет отношения он к домену. вообще. просто в простенькой хрени, то что в нем называется моделью, а по сути является моделью представления, можно посчитать и доменной моделью. все зависит от масштаба...
...
Рейтинг: 0 / 0
25 сообщений из 69, страница 2 из 3
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Где должна находиться бизнес логика в MVC?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]