Вопросы по теме 'separation-of-concerns'

применение разделения ответственности
Интересно, считаете ли вы, что есть необходимость в рефакторинге этого класса (относительно разделения ответственности) publi class CSVLIstMapping<T> { void ReadMappingFromAttirbutes(); void GetDataFromList(); }...
272 просмотров
schedule 12.06.2023

Рефакторинг устаревшего приложения WebForms для лучшего разделения задач
т. е. Является ли MVP лучшим выбором, когда MVC не подходит? Я подумал, что задам этот вопрос здесь, так как уверен, что есть и такие, как я, которые не могут позволить себе роскошь заниматься проектом с нуля и хотят провести рефакторинг...
1472 просмотров

Как сохранить разделение проблем при использовании сетки на уровне представления (особенно .NET)?
В трехуровневой модели (уровни доступа к бизнес-данным, презентации) я могу постоянно сохранять свои нижние уровни независимыми от верхних. Например, мой уровень доступа к данным никогда не знает, как он представлен или какие бизнес-правила на нем...
786 просмотров

Пользовательские элементы управления ASP.NET, которые напрямую взаимодействуют с сервисным уровнем?
Считается ли плохим дизайном создание пользовательских элементов управления «черного ящика», которые напрямую взаимодействуют с сервисным уровнем (для выполнения операций CRUD, проверки и т. д.)? Под «черным ящиком» я подразумеваю, что они...
217 просмотров

Сложные классы модульного тестирования с множеством частных методов
У меня есть класс с одним общедоступным методом и множеством частных методов, которые запускаются в зависимости от того, какой параметр передается общедоступному методу, поэтому мой код выглядит примерно так: public class SomeComplexClass {...
854 просмотров

Постоянство, инкапсулированное через домен, или постоянство через репозиторий?
Если моя модель предметной области не должна знать/заботиться о репозитории, то как какое-то поведение, такое как .UpdateOrder(...) , которое инкапсулирует CRUD-обновление, взаимодействует с репозиторием? Через доменную службу? Хорошо, тогда в...
341 просмотров

Следует ли абстрагировать конфигурацию контейнера IOC от пользовательского интерфейса?
Наша команда создала приложение DDD, которое имеет четко определенный уровень сервисов приложений, построенный как «API» системы. Он объединяет все, начиная с домена и инфраструктуры, для выполнения общих задач. В качестве ввода / вывода он не...
533 просмотров

MVVM + Реализация специфических функций View, вызываемых ViewModel
вот моя "проблема", которую я хочу решить: У меня есть много специфических функций "Только просмотр", например: Измените ResourcesDictionary представления во время выполнения (для изменения скинов с черного на синий или что-то еще)...
603 просмотров
schedule 22.07.2022

Использовать перехватчики или не перехватчики в структуре приложения MVC?
Использование перехватчиков для управления потоком событий в среде MVC == бизнес-логике в сочетании с инфраструктурой или утечке в нее? Это то, о чем стоит вообще беспокоиться? Маловероятно, что кто-то изменит фреймворк MVC/Application, если...
194 просмотров

Можно ли хранить изменяемые свойства объекта домена как объект-значение?
Есть определенные части моего UserEntity, которые я хотел бы иметь возможность изменять и передавать, и есть определенные части, которые должны оставаться постоянными. Например, я НИКОГДА не хочу менять идентификатор своего UserEntity, но такие...
261 просмотров

Нарушает ли data-id разделение интересов
Мой вопрос прост: Нарушает ли добавление нотации «data-» к вашей разметке разделение задач MVC? Пример: <div id="myDiv" data-id="34"></div> или если вы используете систему шаблонов, то <div id="myDiv"...
81 просмотров

Где разместить логику php objectToArray? Какой слой?
Я разрабатываю приложение в Zend Framework и имею следующие уровни: контроллер, сервис, модель предметной области и сопоставитель. Объекты моего домена должны быть представлены в виде массивов для нескольких разных целей. Например, преобразователь...
71 просмотров

Разница между заботой и ответственностью (т.е. разница между SRP и SoC)?
SRP - у каждого класса должна быть только одна ответственность (т. е. причина для изменения). Разделение проблем - это процесс разбиения компьютерной программы на отдельные функции, которые пересекаются в функциональность как можно меньше....
630 просмотров

Реализация представления master-detail с использованием модели представления и разделения слоев
Итак, я прочитал об архитектуре VIPER и мне стало интересно, как бы вы реализовали комбинацию основных и подробных представлений, используя предлагаемое разделение уровней между представлением, моделью представления, презентатором и маршрутизацией...
162 просмотров

Отделение проблем пользовательского интерфейса Tkinter от приложения Logic in Python
Это мое первое приложение. Это работает хорошо, но я хотел бы отделить проблемы с пользовательским интерфейсом, такие как получение ввода и создание меток, от логики перевода. Затем я хотел бы удалить вывод из предыдущего перевода, то есть...
1481 просмотров

Частично примененная универсальная функция не может быть преобразована в Nothing
В заголовке описывается конкретная проблема, с которой я столкнулся при попытке решить более общую проблему: как отделить проблему преобразования типа от проблемы вычисления. Если я смогу решить эту большую проблему другим способом, кроме частично...
1451 просмотров

Как добиться разделения слоев, не смешивая мой репозиторий с моей службой API?
(Внизу есть TL;DR:) У меня есть PDF-файл, созданный с помощью шаблона MVC. Я работаю с существующим кодом, который был немного запутанным, но теперь я вижу появление шаблона. В настоящее время у меня есть класс Controller , и внутри у меня...
27 просмотров

Наилучший подход к разделению задач для задач $http между контроллером и службой
(работает с Angular 1.5) Прочитал множество статей (некоторые свежие, некоторые старые/устаревшие) на тему $http-запросов, промисов и разделения проблем, и в настоящее время я экспериментирую с приведенным ниже примером (Plunker здесь )....
107 просмотров

Добавление DomainModel в ссылки на проект пользовательского интерфейса (Domain Driven Design)
в многоуровневой архитектуре DDD предположим, что у нас есть уровень пользовательского интерфейса, который взаимодействует с моделью домена через службу приложений на основе ViewModel. Служба приложений получает общий репозиторий посредством...
86 просмотров

Разделение проблем - как разделить GET / PUT / PATCH / POST / DELETE / ETC в один микросервис, который получает свои модели и DTO извне
Допустим, у вас есть типичный C # .netcore webapi, который вы хотите использовать в среде архитектуры микросервисов. Он использует структуру сущностей, подключается к базе данных SQL, имеет модели и DTO. Если вы хотите отделить «спокойствие», то...
298 просмотров