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

Дизайн та опис програмної системи високого рівня. Архітектурний дизайн відганяє деталі реалізації, алгоритми та подання даних, щоб сконцентруватися на взаємодії компонентів "чорної скриньки".

3
Два компоненти, що пропонують однаковий функціонал, який вимагається різними залежностями
Я будую додаток у PHP, використовуючи Zend Framework 1 та Doctrine2 як шар ORM. Все йде добре. Тепер я помітив, що і ZF1, і Doctrine2 мають і керуються своєю реалізацією кешування. Я оцінив і те, і інше, але в кожного є свої плюси і мінуси, жоден з них не виділяється …

4
Чому слід уникати форми успадкування?
Я пам’ятаю, як вивчив VB4 і перетягнув кнопку на форму, двічі клацнув на цій кнопці та ввів код у цей обробник подій, з яким я щойно був магічно благословлений. Починаючи від QBASIC, я був в захваті від "V" у "VB", візуальний дизайнер був буквально найкращим справою, оскільки нарізав хліб. Звичайно, …

3
Презентація VS Прикладний рівень у DDD
У мене виникають проблеми з малюванням чіткої межі між шаром презентації та додатків у дизайні, керованому доменом. Куди повинні йти файли контролерів, представлень, макетів, Javascript та CSS? Це в додатку чи шарі презентації? І якщо вони йдуть всі разом у один і той же шар, що містить інший? Це порожньо?

7
Чи є переваги гнучких практик, крім того, щоб мати робочу конструкцію між спринтами?
Нещодавно я зацікавився гнучкими методами розробки програмного забезпечення, і з тих пір, коли я бачив багато статей, вказується, що ці практики дозволяють зменшити загальні витрати. Логіка, що стоїть за цим, зазвичай йде так: якщо ваші вимоги змінюються, ви можете відобразити цю зміну в наступному відставанні спринту, і це призведе до …

2
Коли ви створюєте нову збірку в .NET (Visual Studio)?
Я працюю над додатком Silverlight. Я розділив його на кілька збірок: Домен Сховища (все, що зберігається в базі даних Sterling) UI ... Ось як я це навчився, але задумався. Якщо ви знаєте, що DLL не збираються повторно використовувати, чи потрібно їх розділити? Або ви могли б скласти все в одну …

8
Сканування мільярда рядків у надшвидкій базі даних
Фон Місцева база даних містить майже 1,3 мільярда унікальних рядків. Кожен рядок опосередковано асоціюється з певною широтою та довготою (місцем розташування). Кожен рядок має штамп дати. Використовуйте кейс Проблема полягає в наступному: Користувач встановлює дату початку / закінчення та діапазон значень (наприклад, 100 - 105). Система збирає всі рядки, які …

2
Який хороший метод зробити легку оцінку архітектури?
Я знайомий з методами оцінки архітектури, такими як технічний метод аналізу архітектурних компромісів (ATAM) та більш орієнтований на бізнес метод аналізу вигод і вигод (CBAM) . Однак ці методи досить масштабні: вони призначають кілька сеансів мозкового штурму, презентацій, розробку безлічі сценаріїв, що описують компроміси і т. Д. Хоча корисні для …

1
Чи підтверджують поточні докази прийняття контекстуальних над канонічними моделями даних?
"Канонічна" ідея є всеосяжною у програмному забезпеченні; такі моделі , як Canonical Model , Canonical Schema , Canonical Data Model тощо, здаються, знову і знову з'являються у розвитку. Як і багато розробників, я часто некритично дотримувався загальноприйнятої думки про те, що вам потрібна канонічна модель, інакше ви зіткнетеся з комбінаторним …

2
Переміщення всієї логіки інтерфейсу на сторону клієнта?
Наша команда спочатку складалася з переважно серверних розробників з мінімальними знаннями в JavaScript. У ASP.NET ми писали багато логіки інтерфейсу в кодовому режимі або останнім часом через контролери в MVC. Нещодавно до нашої команди приєдналися 2 розробники високого рівня клієнтів. Вони можуть робити в HTMl / CSS / Javascript майже …

2
Шаблони автоматизованого інтерфейсу та кращі практики для настільних додатків
Фон Наразі я автоматизую деякі тести для плагіна для MS Office. Ми створюємо тести кодованого інтерфейсу в VS 2010. Я вважаю, що я міг би використовувати інструмент " Зашифрований тест користувальницького інтерфейсу ", але це не дуже відповідає моєму конкретному випадку. Завдяки цьому я створив власний клас класу та розширення …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.