Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «проектирование»
Рентабельный код 3: Немного особой контейнерной магии 2016-07-07 12:00:36
В прошлой статье я привел пример фабрики для получения реализаций IQuery, но не объяснил механизм ее ...
+ развернуть текст сохранённая копия
В прошлой статье я привел пример фабрики для получения реализаций IQuery, но не объяснил механизм ее работы
_queryFactory.GetQuery<Product>()
.Where(Product.ActiveRule)
.OrderBy(x => x.Id)
.Paged(0, 10) // получаем 10 продуктов для первой страницы
// Мы решили подключить полнотекстовый поиск и добавили ElasticSearch, не вопрос:
_queryFactory.GetQuery<Product, FullTextSpecification>()
.Where(new FullTextSpecification(«зонтик»))
.All()
// Или EF тормозит и мы решили переделать на хранимую процедуру и Dapper
_queryFactory.GetQuery<Product, DictionarySpecification, DapperQuery>()
.Where(new DictionarySpecification (someDirctionary))
.All()
В данном материале я хочу поделиться техникой регистрации необходимых компонентов сборки по соглашениям. Сейчас у меня под рукой кодовая база с другой реализацией CQRS, поэтому примеры будут отличаться. Это не принципиально: основная идея остается неизменной.
Допустим у вас есть такой интерфейс, где ListParams – спецификация, приходящая с фронтенда
public interface IListOperation<TDto>
{
ListResult<TDto> List(ListParams listParam);
}
Задача
Избавить прикладных разработчиков от необходимости написания контроллеров, проекций и сервисов.
Решение под катом
Тэги: .net, configuration, conventions, ioc/di, веб-сайтов, программирование, проектирование, разработка, рефакторинг
Дайджест продуктового дизайна, июнь 2016 2016-07-06 14:02:04
Уже шесть лет я публикую регулярные обзоры свежих статей по теме интерфейсов, новых ...
+ развернуть текст сохранённая копия
Уже шесть лет я публикую регулярные обзоры свежих статей по теме интерфейсов, новых инструментов и коллекций паттернов, интересных кейсов и исторических рассказов. Из лент нескольких сотен тематических подписок отбирается примерно 5% стоящих публикаций, которыми интересно поделиться. Предыдущие материалы: апрель 2010-май 2016. Паттерны и Best Practices Usability Heuristics for Bots Kevin Scott адаптировал классические эвристики Якоба Нильсена для ботов. В конце статьи о оценивает по ним... Continue reading →
Тэги: интерфейсы, обзоры, пользовательские, проектирование, юзабилити
Алгоритмический дизайн 2016-06-27 09:57:58
Я давно интересуюсь темой алгоритмического дизайна и собираю материалы и примеры на ...
+ развернуть текст сохранённая копия
Я давно интересуюсь темой алгоритмического дизайна и собираю материалы и примеры на тему, но тема всплывала от случая к случаю. За 4 года скопилась пара десятков примеров и полдюжины статей в привязке к продуктовому дизайну, но до этой весны всё это были скорее отдельные всплески безо всякой системы. Роботы заменят дизайнеров? Интерес к теме возник в 2012 году, когда для одного из наших продуктов мы описывали автоматизированную работу журнальной верстки. Существующий контент имел плохую... Continue reading →
Тэги: интерфейсов, методы, практики, проектирование
Дайджест продуктового дизайна, май 2016 2016-06-06 09:19:24
Уже шесть лет я публикую регулярные обзоры свежих статей по теме интерфейсов, новых ...
+ развернуть текст сохранённая копия
Уже шесть лет я публикую регулярные обзоры свежих статей по теме интерфейсов, новых инструментов и коллекций паттернов, интересных кейсов и исторических рассказов. Из лент нескольких сотен тематических подписок отбирается примерно 5% стоящих публикаций, которыми интересно поделиться. Предыдущие материалы: апрель 2010-апрель 2016. Паттерны и Best Practices Infinite Scrolling vs. Pagination Николай Бабич описывает плюсы и минусы бесконечной подгрузки и постраничной навигации. Исследования Baymard Institute Christian... Continue reading →
Тэги: интерфейсы, обзоры, пользовательские, проектирование, юзабилити
Курсы Алексея Меркулова AutoCAD со скидкой до 75%! (последняя распродажа) 2016-05-27 17:11:57
В конце мая онлайн-школе Алексея Меркулова исполняется 4 года. В связи с этим на свои видеокурсы ...
+ развернуть текст сохранённая копия
В конце мая онлайн-школе Алексея Меркулова исполняется 4 года. В связи с этим на свои видеокурсы AutoCAD Алексей Меркулов устроил праздничную распродажу со скидкой до 75%! В период 25-28 мая вы можете купить все или любой из обучающих курсов Алексея Меркулова по AutoCAD, 3ds Max, Photoshop, Lumion с огромной экономией и уже в этом году […]
Тэги: 3ds, autocad, lumion, max, автокад, акции,, алексей, анимация, архитекторов, бонусы, визуализация, геодезия, дизайн, домов, интерьера, интерьеры, компьютерные, курсы, меркулов, моделинг, моделирование, обучение, объектов, программы, проектирование, ремонт, скидки,, строителей, строительство, экстерьеры
Главная / Главные темы / Тэг «проектирование»
|
Взлеты Топ 5
Падения Топ 5
|