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

7
Наскільки важливо зробити рівень обслуговування?
Я почав створювати додаток у 3 шари (DAL, BL, UI) [він в основному обробляє CRM, деякі звіти про продажі та інвентар]. Колега сказав мені, що я повинен перейти до схеми службового шару, що розробники прийшли до схеми обслуговування зі свого досвіду, і це кращий підхід до проектування більшості програм. Він …

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

3
MVC: Яка різниця між моделлю та послугою?
Чому в деяких рамках логічний рівень називається "Модель", тоді як в деяких він називається "Сервіс". Чи відрізняються вони одна від одної чи просто відрізняються, називаючи конвенції? ОНОВЛЕННЯ 1 Причина, про яку я питаю, полягає в тому, що в Zend Framework, класичній структурі MVC, всі використовують концепцію Model. Зараз я вивчаю …
15 mvc  model  service 

3
Як керувати 2 методами DAO за одну транзакцію?
В інтерв'ю хтось запитав мене: як ми можемо керувати двома транзакційними / дао методами в одній транзакції. Бажані можливості: Якщо хтось із них не вдається, нам потрібно відкатати обидва способи. Обидва способи можна назвати окремо, приєднаними до однієї транзакції. Управління повинно бути на рівні DAO, а не на рівні обслуговування. …

2
Чи є елегантний спосіб перевірити унікальні протипоказання на атрибути об’єкта домену без переміщення бізнес-логіки в рівень обслуговування?
Я адаптував дизайн, орієнтований на домен, вже близько 8 років, і навіть після всіх цих років є ще одне, що мене клопоче. Це перевірка наявності унікального запису у сховищі даних щодо об’єкта домену. У вересні 2013 року Мартін Фаулер згадав про принцип TellDon'tAsk , який, якщо можливо, слід застосувати до …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.