
Илья
23.03.2017
20:24:46

Андрей
23.03.2017
20:25:06
я чёт наоборот читал, что самая высокая производительность у фп
но да оно сложное и непонятное
для массового производства не подходит однозначно

Google

Андрей
23.03.2017
20:26:15
и его просто так случайно не напишеш
там свои подходы и принцыпы
а вот в процедурное програмирование, легко можно скатиться)

Igor
23.03.2017
20:26:59

Дмитрий
23.03.2017
20:27:03
Когда модели не имеют логики, это называеться ADM
ну ок, ладно
в таком случае логичный вопрос - какую логику Вы предполагаете увидеть в классах модели?
вот есть у меня класс ApplicationUser например
мапится через еф на таблицу ApplicationUsers
какую ему можно логику (читай - поведение) добавить?

Андрей
23.03.2017
20:27:30
Block

Илья
23.03.2017
20:27:39

Андрей
23.03.2017
20:27:42
AddRole

Igor
23.03.2017
20:28:07

Илья
23.03.2017
20:28:41

Дмитрий
23.03.2017
20:29:11
AddRole
это кагбэ не его уровень ответственности если что

Андрей
23.03.2017
20:29:15
его

Дмитрий
23.03.2017
20:29:28
с фига бы

Google

Андрей
23.03.2017
20:29:31
кроче, вся логика, которая не отвечает за создание и удаление сущьности

Илья
23.03.2017
20:29:37
например если есть калькулятор который что-то считает используя данные модели - его методы можно было бы реализовать прямо в модели и не передавать ничего лишнего

Андрей
23.03.2017
20:29:48
должна быть в нутри модели

Дмитрий
23.03.2017
20:29:50
роль - это уже сущность нумер два

Андрей
23.03.2017
20:30:07
любую мутацию, модель должна выполнять сама

Дмитрий
23.03.2017
20:30:45
@GideonKlein приди
тут люди логику в слой доступа к данным тащат

Gid
23.03.2017
20:31:09
Даже светлый маг может пасть под гнётом некромантов и чёрных магов

Igor
23.03.2017
20:31:35

Дмитрий
23.03.2017
20:31:38

Илья
23.03.2017
20:31:57

Андрей
23.03.2017
20:32:00
должна быть доменная модель

Gid
23.03.2017
20:32:10
Отдайся монолиту

Дмитрий
23.03.2017
20:32:24

Gid
23.03.2017
20:32:25
Твоя цель здесь блять

Илья
23.03.2017
20:32:46

Сергей
23.03.2017
20:32:53
Найс
Очередной раз

Google

Андрей
23.03.2017
20:32:56
какому монолиту?

Сергей
23.03.2017
20:32:57
Очередной спор про модель

Леонид
23.03.2017
20:33:01

Муслим
23.03.2017
20:33:29
оскорблять то зачем ?

Леонид
23.03.2017
20:33:42
модель должна описать данные

Андрей
23.03.2017
20:33:43
Presentation/ BL / DAL отстой

Igor
23.03.2017
20:34:08
это кому-то мешает?
Заказчиками софта, которые будут тратить огромные деньги на поддержку и фикс 100500 ошибок в каждый релиз
(когда меняешь в одной месте, а ломается в др).

Леонид
23.03.2017
20:34:10

Андрей
23.03.2017
20:34:23
Presentation / Application / Domain / Infrastructure рулит
я конечно понимаю что вы все здесь мните себя гуру

Муслим
23.03.2017
20:35:08
даже если

Андрей
23.03.2017
20:35:30
но 3 tier обычный, с анемичной моделью отстой

Андрей
23.03.2017
20:35:45
модель обязана иметь поведения
и инкапсулировать в себе всю логику

Gid
23.03.2017
20:36:02

Андрей
23.03.2017
20:36:06
имея все сеттеры приватными

Дмитрий
23.03.2017
20:36:11
Андрей , так толсто, что даже толсто

Gid
23.03.2017
20:36:16
ну всё
это уже слишком жирно

Google

Igor
23.03.2017
20:36:21

Gid
23.03.2017
20:36:28
Игорь
Он уже так толстит
Что просто жесть
Так нельзя делать

Андрей
23.03.2017
20:36:37
любая мутация модели должна происходить через её методы

Сергей
23.03.2017
20:37:14
Лол

Леонид
23.03.2017
20:37:16

Admin
ERROR: S client not available

Леонид
23.03.2017
20:37:18
лол

Андрей
23.03.2017
20:37:18
я думал тут люди поадекватней*(

Леонид
23.03.2017
20:37:19
ору

Gid
23.03.2017
20:37:27

Леонид
23.03.2017
20:37:28
с этого дебека

Gid
23.03.2017
20:37:30
ты на мвц пишешь
или на впф
?
может быть у тебя вьюмодель?

Андрей
23.03.2017
20:37:42
я на всём пишу

Леонид
23.03.2017
20:37:46
на с# 4.0

Google

Леонид
23.03.2017
20:38:00

Андрей
23.03.2017
20:38:02
какая собственно разница какая морда?

Gid
23.03.2017
20:38:13
МVVM

Андрей
23.03.2017
20:38:18
десктоп, веб мобила?

Gid
23.03.2017
20:38:21
MVC
MVP

Андрей
23.03.2017
20:39:11
MVC если тебе легче будет
где M это овер дохуя всего
а вьюв не имеет значения вообще

Gid
23.03.2017
20:40:04
Это уже даже толще чем те пистонщики
которые сюда иногда заходят

Андрей
23.03.2017
20:40:31
окей
давай вот с азов
нахуй вы используете язык предназначеный для ООП, если вы его не используете?

yegorf1
23.03.2017
20:41:12
https://stackoverflow.com/insights/survey/2017#technology-most-popular-languages-by-occupation

Сергей
23.03.2017
20:41:33
Ты приклеиваешь базовую концепцию ооп на ПАТТЕРН

yegorf1
23.03.2017
20:41:59

Андрей
23.03.2017
20:42:03
базовая концепция ООП, это данные + поведение в одном классе
https://ru.wikipedia.org/wiki/%D0%97%D0%BE%D0%BB%D0%BE%D1%82%D0%BE%D0%B9_%D0%BC%D0%BE%D0%BB%D0%BE%D1%82%D0%BE%D0%BA
Эта группа больше не существует