1
ответ

Разделение запросов команд - асинхронные команды, которые возвращают значения

Я принял принцип разделения командных запросов в проекте. Однако я не придерживаюсь этого строго, поскольку нам нужно, чтобы Команды возвращали значения. Многие люди ссылаются на эту статью, которая ...
вопрос задан: 26 June 2019 23:57
0
ответов

Как применить разделение командных запросов (CQS), когда от команды требуются данные результата?

В определении разделения командных запросов в Википедии говорится, что более формально методы должны возвращать значение только в том случае, если они ссылочно прозрачны и, следовательно, не имеют стороны ...
вопрос задан: 14 February 2016 05:33
0
ответов

Использование принципа разделения команд -Query Separation в контроллерах MVC

Мне нравится идея разделения команд и запросов, но я не понимаю, как ее использовать в действии контроллера MVC, которое добавляет объект и нуждается в новом идентификатор объекта после его добавления. Например, в...
вопрос задан: 3 May 2012 14:58
0
ответов

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

Я начал писать свободный интерфейс и взглянул на более раннюю статью Мартина Фаулера, написанную о плавных интерфейсах (я не знал, что он и Эрик Эванс придумали этот термин). В статье Мартин ...
вопрос задан: 16 March 2012 19:27
0
ответов

Соглашения об именовании в Python для функций, которые изменяют объект или возвращают измененную копию

Какими должны быть соглашения об именовании в Python для функций, которые могут возвращать измененный объект или просто изменяют экземпляр. Предположим, что вы хотите реализовать и то, и другое, как вам следует назвать ...
вопрос задан: 21 November 2011 12:35
0
ответов

Злоупотребление закрытием? Нарушение различных принципов? Или хорошо?

Изменить: исправлено несколько проблем с синтаксисом и непротиворечивостью, чтобы сделать код более очевидным и близким к тому, что я на самом деле делаю. У меня есть код, который выглядит примерно так: SomeClass someClass; var ...
вопрос задан: 5 October 2010 01:14