Pull to refresh

Comments 15

UFO just landed and posted this here
«Чтобы проектировать скрывая реализацию и используя TDD» — это откуда такая информация?

Паттерн MVC это все ж паттерн не только организации кода, но и паттерн разделения логики (логики хранения, логики обработки и логики представления). Именно этот паттерн позволяет искать нужный код в предсказуемых местах. Как предлагается разделять эту логику в вашем паттерне? Или вы сторонник, что логику разделять не надо?

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

Поменяйте ETL на что-нибудь другое. Люди из мира хранилищ данных вас не поймут, все таки это совсем совсем другое.

А что, если Model в MVC — это не про объект, представляющий таблицу в БД, а про модель бизнес-логики?

Фреймворк предлагает взглянуть на бизнес логику как на набор шагов преобразующих данные.


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

А где должна находиться бизнес-логика?
UFO just landed and posted this here
tdd начинается с описания и использования интерфейсов

Можно, пожалуйста, ссылку на источник?

Я думал, что TDD начинается с написания тестов. А вообще не очень понял, почему вы именно ко мне обратились. Если вы отвечаете на мой комментарий другому человеку, то я с ним не согласен, в частности, из-за того, что понятие TDD появилось сильно позже, чем шаблон проектирования MVC. То есть утверждение о том, что MVC используется для того, чтобы проектировать с использованием TDD, какое-то странное, учитывая порядок появления этих понятий.
UFO just landed and posted this here

Я говорил скорее про серверные фреймворки.
Ну и на самом деле MVVM — это по большей части вариация на тему, чем абсолютно другой подход к проектированию.

UFO just landed and posted this here
Не mvc фреймворков полно. Как по мне этот паттерн вообще неудобен для веба. Но большинство разрабов пришло когда php zend уже впарил этот паттерн и других вариантов не представляют.
У меня например компонентный событйно ориентироааный фреймворк на php который я в свое время портировал с явовского wicket.
По такой же примерно архитектуре cтроился webforms.

Sign up to leave a comment.

Articles