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

Репозиторій забезпечує механізм зберігання цифрових продуктів. Може посилатися на [контроль за версіями], як [git] або [svn]. З цим тегом слід використовувати специфічний тег програми, щоб визначити конкретний інтерфейс управління репозиторіями, який використовується, якщо питання не має загального характеру. Дивіться також: [шаблон сховища]

5
Чому люди розщеплюють сховища на GitHub? [зачинено]
Я помітив, що багато облікових записів GitHub мають лише сховища, які розщеплені з інших облікових записів. Крім того, люди, які роблять це, зазвичай не вносять жодних внесків у роздвоєні сховища. Я чув, як люди збирали марки та черепашки, але навіщо хтось хотів би збирати сховища? Особисто я б роздвоював сховище …

3
чи погана практика, що контролер викликає сховище замість служби?
чи погана практика, що контролер викликає сховище замість служби? щоб пояснити більше: Я розумію, що в хорошому дизайні контролери викликають сервіс і сервіс використовують сховище. але іноді в контролері я не маю / не потребую ніякої логіки, і мені просто потрібно взяти з db і передати його для перегляду. і …

4
Коли використовувати шаблон сховища
Нещодавно я читав, що не дуже корисно використовувати шаблон сховища спільно з ORM. Наскільки я розумію, це тому, що абстракція, яку вони надають над базою даних SQL, є надто герметичною, щоб її містити шаблон. У мене є кілька запитань з цього приводу: Що робити, якщо ви хочете вимкнути ORM? У …

2
Що насправді повинен робити сховище?
Я чув багато шаблонів сховищ, але я зовсім не розумів, що насправді має робити сховище. Коли я кажу "що насправді має робити сховище", я в основному переймаюся питаннями, які методи він повинен надати. Наприклад, чи повинен репозиторій дійсно надавати методи CRUD, чи він повинен надавати якийсь інший метод? Я маю …

1
Чи правильно ми використовуємо шаблон сховища?
Ми використовуємо купу окремих класів з суфіксом, -repositoryщоб отримати дані з бази даних; для кожної таблиці своє сховище. Наприклад, у нас є customerrepositoryклас, який має всі види методів пошуку клієнтів, і vacancyrepositoryякий має всілякі методи пошуку вакансій. У мене є два питання щодо такого способу поведінки: Як щодо отримання даних, …

4
Доступ до сховищ з домену
Скажімо, у нас є система реєстрації завдань, коли завдання реєструється, користувач визначає категорію та завдання за замовчуванням до статусу "Видатний". Припустимо, що в цьому випадку категорія та статус мають бути реалізовані як сутності. Зазвичай я б це робив: Шар програми: public class TaskService { //... public void Add(Guid categoryId, string …

1
Виправляючи виправлення на більш ранньому фіксації, я повинен перезавантажувати або додавати окрему фіксацію виправлення?
Поширений сценарій розробки програмного забезпечення - це перегляд коду чужого коду. Загальним інструментом для цього є відкриття запиту на виклик. Моє запитання полягає в тому, що коли проблеми будуть знайдені в огляді, чи слід змінити здійснювати окремо (нове зобов’язання) або чи слід змінити існуючий комітет (якщо припустити, що ніхто не …

1
Як слід додати / створити * команди в CQRS + Sourcing архітектурі
Я хочу реалізувати свою першу заявку за допомогою шаблону CQRS разом із пошуком подій. Мені цікаво, як зі створенням сукупних коренів слід правильно поводитися. Скажімо, хтось надсилає команду CreateItem. Як з цим поводитися? Де подію ItemCreate слід зберігати? Як перша подія нового предмета? Або я повинен мати якусь сутність ItemList, …

1
Організації GitHub для проекту, що охоплює декілька сховищ?
Я розпочав проект, який включає щонайменше три сховища на GitHub. Одне із сховищ - це загальний демпінг документації та прикладів, а два інших містять реалізацію двох програм, що складають основу проекту. Чи варто використовувати організацію GitHub для обробки такої конфігурації? Або я повинен просто скинути все це на власний рахунок, …

2
.NET Архітектура / шари проекту MVC
Плануючи архітектуру середньомасштабного веб-додатка MVC, як ви реалізуєте шари, щоб вони були максимально відокремленими та легкими для тестування? (в основному слідкуйте за найкращими методами) Скажімо, я спочатку використовую код у якості доступу до даних. Я бореться з тим, як визначити "бізнес-логіку" як і як мається на увазі взаємодія з рівнем …

2
TDD з шаблоном сховища
У своєму новому проекті я вирішила спробувати з TDD. І на самому початку я зіткнувся з проблемою. Перше, що я хочу зробити у своїй програмі - це надати можливість читати дані з джерела даних. Для цього я хочу використовувати шаблон сховища. І зараз: Якщо тест призначений для реальної реалізації інтерфейсу …

2
До сховища чи не до сховища
Коли я вперше дізнався про дизайн, керований доменом, мене також ознайомили з сховищем та одиницею роботи, які колись здавались найкращими для крутих дітей, які кидали запити SQL, як печери, проти баз даних. Чим глибше я заглиблювався в цю тему, тим більше я дізнався, що вони, здається, вже не потрібні через …

2
Шаблон сховища та створення об'єктів DAL
Наскільки я дізнався, це IRepositoryповинно містити CRUD. Тоді ми успадковуємо це IRepositoryв наших інших інтерфейсів , як IProductі реалізувати IProductконкретний клас ProductRepository, з методами , як GetAllProducts(), Top5Products(). Ми могли б зробити те ж саме і з n-ярусною архітектурою. як, створення DAL Class Libraryі в ньому визначити клас Productз методами …

3
Чи потрібні сховища більше в ASP.net 5 та EF7?
Я опублікував питання на github команді EF. Я отримав відповідь про те, що було б краще задати це питання тут, щоб я скопіював і вставив його сюди, як ми як посилання, щоб інші могли побачити кілька відповідей на GitHub. Питання: Я робив деякі дослідження, і хтось зазначив, що рядок 24 …

3
Зберігання редагованого вмісту сайту?
У нас є веб-сайт на основі Джанго, для якого ми хотіли зробити частину контенту (текст та бізнес-логіку, такі як плани ціноутворення) легко редагувати вдома , і тому ми вирішили зберігати його поза кодовою базою даних. Зазвичай причиною є одна з таких: Це щось, що люди нетехнічні хочуть редагувати. Одним із …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.