У меня есть приложение, которое создает документ MS Word и запускает его. Я пытаюсь выяснить, на каком слое нужно вставить этот код.Запускает внешнюю часть документа слоя презентации?
Запустил бы внешний документ как часть уровня представления или часть уровня бизнес-логики?
С одной стороны, похоже, что это должно быть частью слоя презентации, поскольку в конечном итоге это приводит к тому, что пользователь «представляет» что-то (хотя и во внешнем приложении). С другой стороны, это больше похоже на уровень бизнес-логики, поскольку уровень представления может только быть заинтересованным в пользовательском интерфейсе текущего приложения, и поскольку все, что он действительно делает, когда дело доходит до него, - это запуск внешнего процесса - что-то которые могут быть использованы для нескольких внешних процессов, которые не все имеют для них «презентационный» аспект.
Кроме того, я не уверен, является ли SO правильным местом для этого вопроса. Я проверил https://softwareengineering.stackexchange.com/, но на те теги было только несколько последователей.
IMHO он должен быть частью вашего уровня * Presentation *, поскольку данные, которые в нем переводятся, просто принимают форму этого документа MS Word. – ekostadinov