Описание тега specification-pattern
Позволяет повторно комбинировать бизнес-правила, связывая бизнес-правила вместе с использованием логической логики. Шаблон часто используется в контексте дизайна, ориентированного на предметную область.
2
ответа
Шаблон спецификации для объектов EF или объектов домена
Я новичок в дизайне, управляемом доменом, поэтому извините, если этот вопрос тривиален. Я читал о спецификации шаблона, и я думаю, что понял его намерения. Большинство примеров в Интернете показывает его использование в двух местах: Метод внутреннег…
18 окт '16 в 12:06
1
ответ
Проблема отражения: NoSuchMethodException <init>...pecification.SearchCriteria, [Ljava.lang.String;)
Ну, NoSuchMethodException, как правило, хорошо говорит само за себя. К сожалению, в моем случае я даже не мог догадаться, почему я получаю такую ошибку. Я забочусь о коде от другого разработчика, и я должен поддерживать его. Он был разработан с уч…
22 мар '18 в 21:01
1
ответ
Объединение кода C# и кода базы данных в Спецификации
Иногда вам нужно определить некоторые бизнес-правила, и шаблон спецификации является полезным инструментом. Например: public class CanBorrowBooksSpec : ISpecification<Customer> { public bool Satisfies(Customer customer) { return customer.HasLi…
26 авг '11 в 06:28
1
ответ
Фильтрация объектов в поле версии с помощью API-критериев JPA
У меня есть объект со встроенным идентификатором, который содержит идентификатор и поле версии. @Entity @Table(name = "MyEntity") public class MyEntity { @EmbeddedId private MyEntityEmbeddedId compositeId; @Column private DateTime begin; @Column pri…
25 сен '14 в 20:31
1
ответ
Трудность объединения коллекций с использованием шаблона хранилища с EF4
У меня проблемы с получением правильного дизайна. Я использую шаблон репозитория для управления уровнем данных. В одном из моих контроллеров (MVC3) я создаю запрос LINQ, который должен выполнить соединение. У меня есть 2 вопроса по этому поводу: Луч…
25 авг '11 в 09:13
2
ответа
Шаблон спецификаций - создание спецификаций составов с использованием лямбда-выражений (C#)
Если у меня есть спецификация, определенная как выражение, как показано ниже: public Expression<Func<Foo, bool>> IsSuperhuman = x => x.CanFly && x.HasXRayVision; И я хочу определить другую спецификацию "IsSuperheroine" с логик…
20 авг '10 в 10:33
1
ответ
Шаблон спецификации со структурой сущностей и использованием orderby и skip/take
Я выбрал проект, который использует шаблон спецификации, шаблон, который я не использовал раньше, и мне пришлось пойти и исследовать шаблон. Я заметил, что у него нет функций orderby и skip / take, и я не могу найти нигде, где показано, как реализов…
11 авг '14 в 13:06
2
ответа
Как применить несколько условий фильтра (одновременно) к списку?
У меня есть следующий код C# с .Net 4.0 фреймворк. Это создано после обращения к Образцу Спецификации - Джеффом Перрином в GetProducts() условия, которые будут использоваться, определены (жестко закодированы) внутри метода. Есть еще один метод с име…
27 янв '14 в 15:11
2
ответа
В каком слое должны быть объекты "Шаблон спецификации" "новыми"?
Итак, я просмотрел несколько постов о шаблоне спецификации здесь и не нашел ответа на этот вопрос. Мой вопрос, в n-многоуровневой архитектуре, где именно мне должны быть "обновлены" спецификации? Я мог бы поместить их в мой сервисный уровень (иначе,…
22 ноя '11 в 21:29
1
ответ
Linq: синтаксис запроса, где оператор не понимает предикаты типа Expression
Я определил спецификацию как объект типа Expression<Func<User, bool>> как это: public static Expression<Func<User, bool>> IsSystemUser { get { return user => user.UserID == -1; } } Это прекрасно работает с запросами, напис…
07 ноя '11 в 13:29
1
ответ
Расширение шаблона спецификаций на основе LINQ для реализации погружения
Существует много реализаций шаблона составной спецификации на основе LINQ. Я не видел тот, который использовал Subsuration. Существуют ли такие примеры, которые были задокументированы (блоги и т. Д.) Или опубликованы с открытым исходным кодом? У мен…
04 дек '12 в 23:12
1
ответ
Фильтрация репозитория mvvm
У меня есть несколько мастер-классов, основанных в значительной степени на статье MSDN Джоша Смита. Его отличный код, особенно для примера, но заставляет меня задуматься, как лучше всего справляться с ситуациями, когда вам нужно какое-то подмножеств…
22 май '11 в 20:08
1
ответ
Изменен шаблон спецификации (Кандидат в конструктор)
Я знаю, что шаблоны проектирования устанавливаются дизайном, а не конкретным кодом, но иногда меня беспокоит, что я слишком сильно согнул шаблон и больше не следую дизайну. Например, шаблон спецификации выглядит следующим образом: public interface I…
28 мар '13 в 01:25
2
ответа
Доменный дизайн - Как проверить уникальность одного свойства в доменном объекте
Я разрабатываю приложение с использованием доменного дизайна. Одним из шаблонов, которые я использовал, является шаблон репозитория. Для простоты, скажем, у меня есть следующие классы и интерфейсы. Car - доменный класс, представляющий концепцию авто…
21 янв '13 в 10:01
3
ответа
Repository and Specification pattern
I'm currently setting up a new project, and I have run into a few things, where I need a little input. This is what i'm considering: I would like a generic repository I don't want to return IQueryable from my repository. I would like to encapsulate …
08 фев '10 в 12:06
1
ответ
Как динамически сочетать условия?
Этот вопрос является дополнением к уже отвеченному вопросу. Как применить несколько условий фильтра (одновременно) к списку? В вышеупомянутом вопросе у нас есть метод, который применяется AND оператор по всем спецификациям. Это достигается с помощью…
28 янв '14 в 13:12
1
ответ
Шаблон репозитория.NET Общая методология запроса
Я использую шаблон репозитория, у меня есть базовый репозиторий, и я использую Entity Framework и веб-API; мой вопрос - я хочу, чтобы мои клиенты могли запрашивать любые данные динамически; что-то вроде выражений запросов и выборки xml, используемых…
25 июн '15 в 02:07
6
ответов
Шаблон проектирования для реализации бизнес-правил с сотнями если еще в Java
Я должен реализовать определенные бизнес-правила с сотнями строк кода ниже if this then this else if then this . . // hundreds of lines of rules else that Есть ли у нас какой-либо шаблон проектирования, который может эффективно реализовать это или п…
31 май '13 в 04:15
0
ответов
Объединение логических выражений при определении приоритетов выражений
Я нахожусь в процессе создания сложного модуля авторизации для системы, который будет основан на шаблоне спецификации. Правила доступа определены следующим образом: operationName определяет, к какой операции применяется правило. SubjectSpecification…
08 июл '17 в 16:24
1
ответ
Проблемы с созданием спецификаций в сущностях с помощью NLinq
Я использую шаблон спецификации и у меня есть рабочая реализация (взятая из проекта WhoCanHelpMe Codeplex) для получения данных через NLinq, универсальные репозитории и все такое. Корневой метод: public IList<Case> GetCasesByUsername(string us…
01 сен '10 в 03:32