|
О себе
Я фрилансер, программирую на .Net с 2003го года. У меня два собственных проекта
— Inka, open source, компонент для печати данных (в последнее время почти
забытый, но очень хочется его оживить), и Ivonna, коммерческий, система юнит тестирования
Asp.Net приложений. Мне интересны гибкие методы разработки, и прежде всего TDD.
Я верю, что в программировании, как и в жизни, нет слов “так надо”,
а есть “попробуй так, может, твой код станет лучше”. Поэтому я не буду
рассказывать, как надо и как не надо программировать, а буду рассказывать о том,
как я пробовал разные вещи, и было ли мне от этого хорошо.
О чем доклад
Паттерны Repository и Specification. Применение Linq2xxx (на примере Linq to NHibernate).
- Принципы работы с хранилищем данных. Persistence Ignorance.
- Паттерн Repository в DDD.
- Различные способы применения Repository.
- Сложные критерии отбора и Specification pattern.
- Применение Specification в бизнес логике и отборе данных.
- Тестирование репозиториев.
- Использование LINQ to NHibernate.
- Абстрагирование от ORM. Преимущества и недостатки.
- Заключение. Роль базы данных в процессе разработки приложения.
|