Встречи

5я встреча группы пройдет в четверг, 7го Мая в 19:00.
Встречи группы проходят по адресу Биржевая Линия дом 14, офис 409 (4й этаж) (карта).

Программа

  • 19:00 – 21:00 — Паттерны Repository и Specification. Применение Linq2xxx (на примере Linq to NHibernate), Артем Смирнов

Артем Смирнов

Artem Smirnov Photo О себе

Я фрилансер, программирую на .Net с 2003го года. У меня два собственных проекта — Inka, open source, компонент для печати данных (в последнее время почти забытый, но очень хочется его оживить), и Ivonna, коммерческий, система юнит тестирования Asp.Net приложений. Мне интересны гибкие методы разработки, и прежде всего TDD. Я верю, что в программировании, как и в жизни, нет слов “так надо”, а есть “попробуй так, может, твой код станет лучше”. Поэтому я не буду рассказывать, как надо и как не надо программировать, а буду рассказывать о том, как я пробовал разные вещи, и было ли мне от этого хорошо.

О чем доклад

Паттерны Repository и Specification. Применение Linq2xxx (на примере Linq to NHibernate).

  1. Принципы работы с хранилищем данных. Persistence Ignorance.
  2. Паттерн Repository в DDD.
  3. Различные способы применения Repository.
  4. Сложные критерии отбора и Specification pattern.
  5. Применение Specification в бизнес логике и отборе данных.
  6. Тестирование репозиториев.
  7. Использование LINQ to NHibernate.
  8. Абстрагирование от ORM. Преимущества и недостатки.
  9. Заключение. Роль базы данных в процессе разработки приложения.