Запитання з тегом «repository-pattern»

Шаблон сховища забезпечує спосіб забезпечити ізоляцію між рівнем доступу до даних вашої програми з бізнес-рівнем. При використанні цього тегу для реалізації важких питань - позначте мову коду, на якій написана реалізація.

10
Що таке сукупний корінь?
Я намагаюсь поглянути на те, як правильно використовувати шаблон сховища. Центральна концепція агрегованого кореня продовжує формуватися. Коли я шукаю як Інтернет, так і стек-переповнення, щоб отримати допомогу щодо того, що таке сукупний корінь, я постійно знаходжу дискусії про них та мертві посилання на сторінки, які повинні містити базові визначення. Що …

11
Чим відрізняються шаблони DAO від сховища?
Чим відрізняються шаблони об'єктів доступу до даних (DAO) та сховища? Я розробляю додаток, використовуючи Enterprise Java Beans (EJB3), Hibernate ORM як інфраструктуру та Design-Driven Design (DDD) та Test-Driven Development (TDD) як методи проектування.

10
Правильний дизайн шаблону репозиторію в PHP?
Передмова: Я намагаюся використовувати шаблон репозиторію в архітектурі MVC з реляційними базами даних. Нещодавно я почав вивчати TDD на PHP, і я розумію, що моя база даних занадто тісно пов'язана з рештою моєї програми. Я читав про сховищах та використанні контейнера IoC, щоб "ввести" його в свої контролери. Дуже класні …

5
Відмінність між сховищем та рівнем обслуговування?
У шаблонах дизайну OOP, яка різниця між шаблоном сховища та рівнем обслуговування? Я працюю над додатком ASP.NET MVC 3 і намагаюся зрозуміти ці шаблони дизайну, але мій мозок просто не отримує цього ... поки !!

12
DDD - правило, що суб'єкти не можуть отримувати прямий доступ до сховищ
У Domain Driven Design, здається , є багато з угоди , що Сутності не повинен доступ Сховища безпосередньо. Це прийшло з книги Еріка Еванса, керованого доменом дизайну , чи це прийшло з іншого місця? Де є якісь хороші пояснення міркувань, що стоять за ним? редагувати: Для уточнення: я не говорю …

3
Узагальнене сховище З EF 4.1 в чому сенс
Коли я заглиблююсь у DbContext, DbSet та пов'язані з ними інтерфейси, мені цікаво, чому вам потрібно впроваджувати окремий "Загальний" сховище навколо цих реалізацій? Схоже, що DbContext і IDbSet роблять все необхідне і включають "Unit of Work" всередині DbContext. Чи щось мені тут не вистачає, чи здається, що люди із задоволенням …

4
Керування відносинами в Laravel, дотримання шаблону сховищ
Під час створення програми в Laravel 4 після прочитання книги Т. Отвелла про хороші шаблони дизайну в Laravel я виявив, що я створюю сховища для кожної таблиці програми. Я закінчив таку структуру таблиці: Студенти: ідентифікатор, ім’я Курси: ідентифікатор, ім’я, учитель_id Викладачі: ідентифікатор, ім’я Призначення: id, ім’я, course_id Оцінки (виконує роль …


1
Як реально реалізовані сховища даних Data?
Я працюю зі сховищем Spring Data JPA у своєму проекті вже деякий час, і мені відомо наступні моменти: У інтерфейси сховища ми можемо додати такі методи, як findByCustomerNameAndPhone()(припускаючи customerNameта phoneє полями в об’єкті домену). Потім Spring забезпечує реалізацію, реалізуючи вищезазначені методи інтерфейсу сховища під час виконання (під час запуску програми). …

9
НЕ використовуючи шаблон сховища, використовуйте ORM як є (EF)
Я завжди використовував шаблон сховища, але для свого останнього проекту я хотів побачити, чи зможу я вдосконалити його використання та свою реалізацію “Unit Of Work”. Що більше я починав копати, то став задавати собі питання: "А мені це справді потрібно?" Тепер все починається з декількох коментарів до Stackoverflow із слідом …

4
Добре розроблені команди запитів та / або специфікації
Я досить довго шукав хорошого вирішення проблем, представлених типовим шаблоном сховища (зростаючий перелік методів для спеціалізованих запитів тощо. Див .: http://ayende.com/blog/3955/repository- is-the-new-singleton ). Мені дуже подобається ідея використання командних запитів, особливо завдяки використанню шаблону Специфікація. Однак моя проблема зі специфікацією полягає в тому, що вона стосується лише критеріїв простих виділень …

1
Метод не може бути переведений у вираз магазину
Я бачив, як цей код працює з LINQ to SQL, але коли я використовую Entity Framework, він видає таку помилку: LINQ to Entities не розпізнає метод 'System.Linq.IQueryable'1 [MyProject.Models.CommunityFeatures] GetCommunityFeatures ()', і цей метод не може бути перекладений у вираз магазину. ' Код сховища такий: public IQueryable<Models.Estate> GetEstates() { return from …

7
Як правильно використовувати шаблон сховища?
Мені цікаво, як слід групувати свої сховища? Як і на прикладах, які я бачив на asp.net mvc, і в моїх книгах вони в основному використовують одне сховище для кожної таблиці бази даних. Але, схоже, багато сховищ змушують вас викликати багато сховищ пізніше для знущань та іншого. Тож я здогадуюсь, що …

1
Шаблон сховища - Як його зрозуміти і як він працює зі “складними” сутностями?
Мені важко зрозуміти шаблон сховища. Є багато думок на цю тему, як у шаблоні репозиторію, зробленому правильно, але також інші речі, такі як репозиторій - це новий синглтон або знову, як у випадку не використовувати DAO використовувати репозиторій або просто взяти Spring JPA Data + Hibernate + MySQL + MAVEN, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.