Запитання з тегом «architectural-patterns»

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

5
OOP: Які існують ситуації, коли дизайн на основі класу кращий за інтерфейс?
Я читав веб-сайт JDOM . Чому API JDOM визначається з точки зору конкретних класів, а не інтерфейсів? Джейсон Хантер узагальнює аргументи проти інтерфейсу API для JDOM: З інтерфейсами все стає фабрично, елементи потрібно "імпортувати" в нові документи, а не просто додавати, такі функції, як довгострокова серіалізація, не можна гарантувати, і …

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

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

2
Композиція функції Haskell є екземпляром архітектурного шаблону "труби та фільтри"
Архітектурна структура труби та фільтра визначається як ланцюжок обробних елементів, розташованих так, що вихід кожного елемента є входом наступного . Здається, що кожен приклад враховує міжпроцесовий або міжпотоковий зв'язок, який здійснюється через якийсь спільний буфер. Мені здається, що композиція функції Haskell виконує те саме завдання. Чи можемо ми сказати, що …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.