Описание тега onion-architecture

*Onion Architecture* - это программная архитектура, предложенная Джеффри Палермо. Это похоже на * гексагональную архитектуру * (порты и адаптеры), предложенную Алистером Кокберном.
2 ответа

Где долго функционирующие "сервисы" с состоянием вписываются в DDD?

В большем количестве приложений, связанных с промышленностью или автоматизацией (которые в основном зависят от внешних компонентов, которыми они должны управлять), вы часто сталкиваетесь с тем, что домен содержит модели, которые являются не просто а…
1 ответ

Расположение общего ядра в луковой архитектуре

Я впервые создаю приложение с использованием Onion Architecture. Все концепции Onion Architecture до сих пор имеют для меня смысл, но мне интересно, где вы размещаете "Shared Kernel" в рамках Domain Driven Design в рамках Onion Architecture? Я видел…
1 ответ

Отдельная сборка ef core add-igration для данных и модели домена

У меня есть три проекта (VS2017 и ef core), и я хочу запустить Add-миграцию. Веб - запуск Core - DomainModel - вот сущности Данные - контекст и миграции здесь. И зависит от ef core Доменная модель имеет сущности, и я хочу, чтобы в проекте данных вме…
2 ответа

Лук Архитектура Ведение журнала NHibernate

Я использую архитектуру, основанную на этой реализации луковой архитектуры. Я решил бросить вызов самому себе, чтобы поменять регистратор по умолчанию NHibernates (log4net) с NLog. Я понимаю, как настроить NLog, но у меня возникают проблемы с разреш…
18 июн '12 в 20:54
2 ответа

Шаблон репозитория: удаление совокупного корня

При удалении модели (корня агрегата) из хранилища также должны быть удалены все связанные агрегаты. Я пытаюсь реализовать это в моей реализации Entity Framework 6 шаблона хранилища В моем примере я хочу удалить Customer от CustomerRepository, Все кл…
0 ответов

Могу ли я иметь домен в архитектуре порт / адаптер (лук), если в приложении нет постоянства?

У меня есть микросервисное приложение с предположительно архитектурой порт / адаптер (лук). Расположение слоев: домен -> приложение -> инфраструктура -> веб. Приложение в основном обменивается данными между веб-уровнями и уровнями инфраструктуры. На…
1 ответ

Правильная архитектура: добавление атрибутов к доменной модели в.NET

Фон Мне нравится модель Луковой архитектуры Джеффри Палермо(похожая на шестиугольную архитектуру), которая предписывает, чтобы модель предметной области была "в центре", а конкретные реализации инфраструктуры, в частности,хранилища бетона, находилис…
4 ответа

Установка идентичности доменного объекта

Все сущности в домене должны иметь идентичность. Наследуя от DomainEntity Я могу предоставить личность для классов. Сущность городского домена (для упрощения чтения): public class City : DomainEntity, IAggregateRoot { public string Name { get; priva…
1 ответ

Модульное тестирование лука

У меня есть архитектура, основанная на луковой архитектуре. Мне любопытно по поводу модульного тестирования системы. Вот как система течет: MVC -> Services -> Repositories -> NHibernate -> Database Это мои мысли о тестировании. Я хотел б…
19 сен '12 в 16:25
0 ответов

Лук Архитектура Единица рабочей транзакции не получает строку подключения

Я использую Onion Architecture с Autofac. В моем коде внедрения зависимостей я использую: [assembly: WebActivatorEx.PostApplicationStartMethod(typeof(IocConfig), "RegisterDependencies")] namespace AppMVC.Infrastructure.Bootstrapper { public class Io…
2 ответа

Концептуальные трудности Entity Framework и Repository Pattern

Я делаю сайт для внутренней сети с использованием ASP.NET MVC и SQL Server 2012. Я делаю хранилище и архитектуру с помощью Onion Architecture. Моя проблема в том, что компания, в которой я работаю, уже имеет несколько серверных БД, в которых таблицы…
3 ответа

Должна ли у вас быть единая база данных для всех правил или отдельная база данных для каждого ограниченного контекста?

В DDD, насколько я понимаю, он помогает или помогает вам структурировать сложные приложения. Теперь в приложении вы должны определить свой ограниченный контекст. Скажем, у вас есть более 10 лет до нашей эры. Я где-то читал (извините, я не могу дать …
21 апр '16 в 17:00
1 ответ

Образец голых объектов против луковой архитектуры

Я больше разбираюсь в доменно-ориентированном дизайне и немного растерялся из-за того, как Naked Objects Pattern и Onion Architecture могут соотноситься друг с другом? В отдельности, как они связаны с DDD, вполне понятно, но возможно ли также связат…
2 ответа

Onion Architecture: интерфейсы и реализация бизнес-сервисов

Я изучаю Луковую Архитектуру. У меня путаница в отношении уровня обслуживания, потому что я вижу, что некоторые люди говорят, что основной уровень должен содержать только: модели Интерфейсы репозитория Сервисные интерфейсы Но другие выражают, что эт…
31 май '13 в 15:44
4 ответа

Архитектура лука противоречит IoC

Джеффри Палермо был пионером в создании луковой архитектуры, к которой я нашел хороший подход. http://www.headspring.com/jeffrey/onion-architecture-part-4-after-four-years/ Однако его утверждение "Внутренние уровни определяют интерфейсы. Внешние уро…
28 фев '13 в 11:35
1 ответ

Луковая архитектура для модернизации

Я работаю над большой модернизацией клиент-серверного приложения.NET. Я планирую применить "Луковую архитектуру", так как считаю, что она соответствует подходу модернизации, что будущая архитектура еще не завершена. Любой, кто использовал Onion Arch…
10 дек '13 в 08:59
1 ответ

Размещение моделей представления /DTO в луковой архитектуре

В настоящее время я занимаюсь рефакторингом проекта ASP.NET MVC, чтобы использовать луковую архитектуру, поскольку кажется, что она соответствует потребностям будущего развития. Я настроил слои, которые, как мне кажется, мне нужно использовать, и мо…
1 ответ

Как создать проект запуска для ASP.Net MVC Project

Я новичок в IoC и внедрении зависимостей и Onion Architecture. Я пытаюсь создать свою архитектуру решения в соответствии с рекомендациями и рекомендациями сообщества Onion Architecture. В моем решении VS у меня есть несколько проектов для ядра домен…
2 ответа

Является ли StaticFactory<T> в codecampserver хорошо известным шаблоном?

Исходный код CodeCampServer содержит универсальный StaticFactory. Я предполагаю, что это ключевой элемент механизма того, как структура хорошо работает с Dependency Injection. Подклассы, использующие его DefaultUnconfiguredState для обеспечения стат…
2 ответа

Откуда логика внешнего устройства в дизайне, управляемом доменом?

Я пытаюсь разработать новый проект с точки зрения более предметной области, и хотя я в основном понимаю принципы, некоторые вещи все еще намекают на меня. Мой домен требует взаимодействия с внешними устройствами, и поэтому мне нужно определить интер…