Описание тега anemic-domain-model

Модель предметной области является "анемичной", если она практически не ведет себя. Модель, которая содержит только вещи, вечеринки и места, в которых нет активности, считается анемичной. Например, модель, в которой есть только "Автомобиль" и "Автосалон", анемична, потому что в модели нет активности (поведения), которая объединяет эти два. Например, действие "CarSale" или "CarService" представляет поведение, которое объединяет их и делает модель полезной. Сравните с "анемичным объектом".
3 ответа

Как Принцип Единой Ответственности относится к модели анемичного / богатого домена?

В настоящее время мы занимаемся проверкой кода, взятого у другой команды, и сомневаемся в применении SRP и его связи с анемичной или богатой моделью предметной области (по определению Мартина Фаулера). Концепция богатой доменной модели заключается в…
8 ответов

Модель Rich and Anemic Domain

Я решаю, следует ли мне использовать модель расширенного домена над моделью анемичного домена, и ищу хорошие примеры этих двух. Я строил веб-приложения с использованием модели Anemic Domain Model, опирающейся на систему уровня Service -> Repository …
2 ответа

Циркулярная ссылка между сервисами, использующими модель Anemic domain

Я работаю над проектом со сложным бизнесом. Рассмотрим два класса: AccountService и SchoolService Я использую Unity и распознаватель зависимостей Web API для реализации внедрения зависимостей в конструктор. Школьная служба использует службу учета в …
4 ответа

Проектирование на основе доменов: предотвращение анемичных доменов и моделирование ролей реального мира

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

Пример решения анемичной доменной модели

Я рассматриваю области, в которых я могу оптимизировать дизайн своего инструмента для расчета ипотеки, в основном для целей обучения. Прочитав об Анемичных Доменных Моделях, я заинтересовался созданием Богатых Моделей и заметил, что моя текущая реал…
17 сен '12 в 01:17
2 ответа

Почему боб сущности считается анемичным?

Я прочитал несколько статей, сообщающих, что бины сущностей в среде Java EE рассматриваются как анемичные (имеется в виду только содержащие геттеры и сеттеры без реализации поведения). Что мешает мне поместить поведение в бины сущностей? Таким образ…
21 апр '12 в 22:36
2 ответа

Доменная модель и шаблоны сервисного уровня в P EAA

В статье "Шаблоны архитектуры корпоративных приложений" Мартин Фаулер рассказывает о двух шаблонах организации логики домена: модель домена и уровень обслуживания. Шаблон "Модель предметной области" - это "чистый ООП" подход, при котором модели (те …
2 ответа

Как бороться с обновлением Entity (CRUD) и Domain Events с использованием DDD?

Я знаю, что DDD хорошо работает с пользовательским интерфейсом на основе задач, но я реорганизую устаревшее приложение, в котором у меня Anemic Domain Model (многие сеттеры без бизнес-логики). Одним из первых шагов было сделать так, чтобы он достиг …
0 ответов

Модель анемичной области в случае структур сущностей

Я читал об этой проблеме анемичной доменной модели, которую Фаулер описывает на своем сайте. Насколько я понимаю, он говорит, что классы модели предметной области должны содержать связанную с ними бизнес-логику, потому что это больше ООП и имеет ряд…
25 апр '17 в 10:05
0 ответов

Недостаток архитектуры в размещении ссылки на сервис внутри модели домена? (Джава)

Тема ссылается на решение, приведенное ниже, и задаюсь вопросом, какие у него недостатки в общем контексте, а также в конкретном контексте. Вопросы для ответа: Какую архитектуру следует выбрать для такого рода проблем / приложений в мире Java? (общи…
2 ответа

RDM против ADM (еще раз) или где есть середина?

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

Как сделать лучшую модель анемичной области без другого выбора

Итак, я начал свою вторую работу разработчика после того, как провел 10 лет в моей первой компании и не чувствовал, что получил звание старшего разработчика. Это была разработка Java, но мы работали с анемичной моделью предметной области, и приложен…
17 май '17 в 02:00
1 ответ

Где разместить доменные объекты в моем приложении

Так что в моем приложении на Python django архитектура структурирована так, что она разделена на разные приложения. Одно приложение для usersодин для finance, так далее. Каждое приложение имеет следующую базовую структуру: app_name models services t…
1 ответ

Модель домена.NET, когда нужно загружать

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

Что такое анемия в доменной модели?

Из того, что я могу понять из Мартина Фаулера, анемия означает отделение бизнес-логики от объектов домена, которые превращаются в тривиальные методы получения и установки, в то время как поведение домена перемещается на уровень обслуживания. Я что-т…
1 ответ

Усилие для улучшения

Вопрос из моделей архитектуры корпоративных приложений Фаулера. Мои усилия по улучшению формулы = DXR + C доменные определения (классы) г репликации определений c постоянная сложности Но трудно оправдать это тем, что шаблон табличного модуля растет …
1 ответ

Анемичная модель данных ( ADM против RDM)

Я пытаюсь понять разницу между ADM и RDM. На мой взгляд, обсуждение ADM и RDM сводится к тому, где вы на самом деле определяете свой рабочий процесс (взаимодействие объектов). RDM внедряет объект хранилища данных и объект проверки в конструкторы биз…
2 ответа

DDD, Entity Framework, Агрегированное поведение сущностей ( Person.AddEmail и т. Д.)

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

Плюсы и минусы анемичной доменной модели

Возможный дубликат: Модель анемичной области: плюсы и минусы Каковы плюсы и минусы Anemic Domain Model в вашем опыте? Несмотря на то, что говорит вики. Обновление: мне нужны ответы, основанные на опыте применения этого шаблона в крупных корпоративны…
4 ответа

Как избежать анемичной доменной модели - реальный пример

Я пытаюсь понять Анемичные Доменные Модели и почему они предположительно являются анти-паттернами. Вот пример из реального мира. У меня есть класс Employee, который имеет массу свойств - имя, пол, имя пользователя и т. Д. public class Employee { pub…
18 май '10 в 05:49